【发布时间】:2020-09-09 22:49:12
【问题描述】:
我刚刚将我的家庭服务器操作系统升级到 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
仍然有同样的问题。
【问题讨论】:
-
感谢您发布此信息。我意识到在这种情况下我必须全新安装 20.04。
-
你试过安装pip吗?
sudo apt install python3-pip