我正在尝试创建新的Python虚拟环境,但是我在pip上遇到了问题。
我希望在Python3.10上运行我的虚拟环境,但是我的默认系统Python版本是3.9.5。所以我下载了Python 3.10
sudo apt-get install python3.10然后我跑了
python3 -m virtualenv venv --python=python3.10创建虚拟环境。
问题是,当我尝试使用pip时,我会得到一个错误:
Traceback (most recent call last):
File "/home/<my user name>/venv/bin/pip", line 5, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'我试着跑
python -m ensurepip --upgrade但有个错误:
/home/pablo/venv/bin/python: No module named ensurepip此外,运行whereis pip还显示,虚拟环境中有一些点。
pip: /usr/bin/pip /home/<my user name>/venv/bin/pip3.10 /home/<my user name>/venv/bin/pip /usr/share/man/man1/pip.1.gz另外,当我使用默认python解释器创建虚拟环境时,一切都很好。
发布于 2021-11-19 11:08:19
我建议在pyenv中使用pyenv-virtualenv。以我的经验,这是太多的工作,而不是手动。对不起,我知道这不是一个真实的答案,但在类似的问题上浪费了几个小时,我想分享)
发布于 2021-11-19 11:18:10
安装的二进制可执行文件名为pip3.10(/usr/bin/pip /home//venv/bin/pip3.10)。因此,您应该使用相同的名称来命名它,只是pip是行不通的。你试过吗?
https://stackoverflow.com/questions/70033767
复制相似问题