我进行了版本升级,之后apt upgrade
没有出现任何问题,一切都很顺利。但现在虚拟环境根本不起作用。我为正在进行的各种 Django 项目设置了各种虚拟环境。当我尝试运行时,django manage.py runserver
我得到:
ModuleNotFoundError: No module named 'django'
好的,很奇怪,所以我将尝试再次安装 django
ModuleNotFoundError: No module named 'pip'
我无法pip
在虚拟环境之外运行,正如所解释的那样这里。
那么现在的做法是什么?我需要重新创建虚拟环境吗?
更新:
如果我创建一个新的环境(mkvirtualenv new_env
),pip 就可以正常工作。
编辑:抱歉,我忘了补充。我已经从主流 Ubuntu 22.10 更新到主流 Ubuntu 23.04
答案1
我尝试了 @Raffa 的解决方案,但发现pip
没有安装。按照这个提示,我在另一个线程中找到了如何修复该问题:
python -m Ensurepip --默认-pip
但此后我需要再次安装这些软件包。