我无法在 Ubuntu 24.04 上的 python3 venv 上获取 pip

问题描述 投票:0回答:1

编辑:嘿,投反对票的人,上次我检查元时,人们普遍认为,在投反对票的同时附上解释是有用的,这样用户就知道他们做错了什么。在这种情况下,我几乎不是一个没有经验的用户,我完全不知道为什么这个问题会吸引反对票,所以解释可能是一个好主意。

我全新安装了 Ubuntu 24.04。我使用通常的

sudo apt install python3-pip
添加了 pip,然后去安装一些软件包,但收到错误:外部管理环境。这对我来说都是新鲜事,所以我读了一些关于
venv
的内容。我使用 PyCharm 将虚拟环境附加到我的 Python 项目(位于
/home/colin/Dropbox/codebase/Python
)。到目前为止一切似乎都很顺利。我打开一个终端并运行:

source /home/colin/Dropbox/codebase/Python/venv/bin/activate

现在我处于虚拟环境中。接下来我尝试安装一个软件包:

pip install requests
python3 -m pip install requests

在这两种情况下我都得到

ModuleNotFoundError: No module named 'pip'
。好吧,公平地说,我之前安装的 pip 是针对系统的,在虚拟环境中不可见。所以我尝试在 venv 中安装 pip:

sudo apt install python3-pip

并得到:

python3-pip is already the newest version (24.0+dfsg-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.

呵呵。好的。我还在 venv 中,尝试一下:

which pip

它返回:

/home/colin/Dropbox/Codebase/Python/venv/bin/pip

那么我在这里做错了什么?为什么我无法在 venv 中使用 pip 安装软件包?可能值得补充的是,我按照here的说明进行所有这些操作,但它没有提到这个问题。

python ubuntu pip python-venv
1个回答
0
投票

正如一位评论者所建议的,我删除了 venv 并在 Dropbox 之外创建了一个新的。但是,我也在终端执行此操作,而不是使用 PyCharm 创建 venv。所以我实际上改变了两件事。两者之一已经成功,因为我现在没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.