首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在创建新的python虚拟环境后找不到Pip。

在创建新的python虚拟环境后找不到Pip。
EN

Stack Overflow用户
提问于 2021-11-19 10:58:53
回答 2查看 400关注 0票数 1

我正在尝试创建新的Python虚拟环境,但是我在pip上遇到了问题。

我希望在Python3.10上运行我的虚拟环境,但是我的默认系统Python版本是3.9.5。所以我下载了Python 3.10

代码语言:javascript
复制
sudo apt-get install python3.10

然后我跑了

代码语言:javascript
复制
python3 -m virtualenv venv --python=python3.10

创建虚拟环境。

问题是,当我尝试使用pip时,我会得到一个错误:

代码语言:javascript
复制
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'

我试着跑

代码语言:javascript
复制
python -m ensurepip --upgrade

但有个错误:

代码语言:javascript
复制
/home/pablo/venv/bin/python: No module named ensurepip

此外,运行whereis pip还显示,虚拟环境中有一些点。

代码语言:javascript
复制
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解释器创建虚拟环境时,一切都很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-19 11:08:19

我建议在pyenv中使用pyenv-virtualenv。以我的经验,这是太多的工作,而不是手动。对不起,我知道这不是一个真实的答案,但在类似的问题上浪费了几个小时,我想分享)

票数 1
EN

Stack Overflow用户

发布于 2021-11-19 11:18:10

安装的二进制可执行文件名为pip3.10(/usr/bin/pip /home//venv/bin/pip3.10)。因此,您应该使用相同的名称来命名它,只是pip是行不通的。你试过吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70033767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档