我刚刚升级到Ubuntu 20.04,我正在使用虚拟环境中的Django开发一个Python 3.7项目。我原本以为即使操作系统升级(这涉及到Python 3.8的安装),我的虚拟环境仍然能够工作。但不幸的是,事实并非如此:当我激活我的虚拟环境时,Python解释器仍是3.8版本,而且什么都不能用。Python 3.7已经完全消失了。我该怎么做才能恢复我的项目呢?
我刚刚升级到Ubuntu 20.04,我正在使用虚拟环境中的Django开发一个Python 3.7项目。我原本以为即使操作系统升级(这涉及到Python 3.8的安装),我的虚拟环境仍然能够工作。但不幸的是,事实并非如此:当我激活我的虚拟环境时,Python解释器仍是3.8版本,而且什么都不能用。Python 3.7已经完全消失了。我该怎么做才能恢复我的项目呢?
我也遇到了同样的问题。如果你不想升级所有的东西(或许并非所有的包都需要升级),这是我的解决方案。
Install python 3.7 which is gone with upgrade to ubuntu 20
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7
in your virtualenv dir (e.g env/) edit last line in pyenv.cfg
version = 3.7
set back soft link of python3 in env/bin linking back to 3.7
ln -s /usr/bin/python3.7 python3
在创建新的符号链接之前,您可能需要删除旧的符号链接。
现在应该可以正常工作:对我来说确实如此!
requirements.txt
文件。从一个 Python 解释器版本转移到另一个版本应该是无痛的。 - sinorocrequirements.txt
中所需的模块,一切正常运行。我只是担心可能错过了什么。 - dc_Bita98