我刚刚将家庭服务器操作系统升级到Ubuntu 20.04,但遇到了一些有趣的问题。 似乎以某种方式弄乱了python的PATH信息。
Traceback (most recent call last):
File "/home/myname/dirname/venvname/bin/pip3", line 6, in <module>
from pip._internal import main
ModuleNotFoundError: No module named 'pip'
经过简短的研究,我发现Ubuntu 20.04放弃了对Python2的支持。 因此,我手动安装了Python2和pip,然后再次尝试了上述命令,但仍然抛出相同的错误。
Traceback (most recent call last):
File "/home/myname/dirname/venvname/bin/gunicorn", line 6, in <module>
from gunicorn.app.wsgiapp import run
ModuleNotFoundError: No module named 'gunicorn'
此外,它为Gunicorn引发了相同类型的错误。 因此,我相信这不仅仅是与Python2相关的问题。
我知道该信息不足以进行诊断,但是我不知道会有什么帮助。 因此,任何猜测或要求提供其他信息将不胜感激。
编辑1)我已经使用
在venv上重新安装了pythonsudo apt purge python3
sudo apt install python3
并且仍然有相同的问题。
答案 0 :(得分:0)
python3 -m pip
是否有效?我不确定它是否行得通,但是我通过像以前这样调用pip
来解决了这种错误。
答案 1 :(得分:0)
经过一番尝试,我放弃了原来的venv并重新制作了一个。设置venv和再次进行项目有些杂事,但效果很好。
如果有人遇到相同的问题,请考虑重新制作一个虚拟视频。