You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04下Python3 venv虚拟环境中pip无法使用求助

解决Ubuntu 24.04虚拟环境中ModuleNotFoundError: No module named 'pip'问题

问题根源

Ubuntu 24.04遵循PEP 668启用了外部管理环境机制,全局pip无法直接安装包,必须使用虚拟环境。但你创建的虚拟环境大概率在生成时未正确包含pip,可能是因为缺少python3-venv依赖包,或是PyCharm创建过程中出现异常。

解决步骤

1. 安装系统级虚拟环境依赖

执行以下命令确保python3-venv包已安装(这是创建完整虚拟环境的必要组件):

sudo apt update && sudo apt install python3-venv -y

2. 删除异常虚拟环境并重新创建

先移除现有问题虚拟环境:

rm -rf /home/colin/Dropbox/codebase/Python/venv

然后用系统Python重新创建标准虚拟环境:

python3 -m venv /home/colin/Dropbox/codebase/Python/venv

3. 激活虚拟环境并验证pip

激活虚拟环境:

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

此时执行pip --version或python3 -m pip --version,应该能正常显示pip版本,之后再安装requests:

pip install requests

4. 若重新创建仍无pip,手动安装pip

如果上面步骤后还是找不到pip,在激活虚拟环境的状态下,用官方脚本手动安装:

curl https://bootstrap.pypa.io/get-pip.py | python3

这个脚本会自动在当前虚拟环境中安装最新版pip,不会影响全局环境。

5. 排查环境变量(可选)

激活虚拟环境后,执行echo $PATH,确认虚拟环境的bin目录(/home/colin/Dropbox/codebase/Python/venv/bin)处于PATH最前端,确保系统优先使用虚拟环境内的工具。

注意:你之前在虚拟环境中执行sudo apt install python3-pip是无效的,因为apt安装的是全局系统级的pip,和虚拟环境的独立pip完全无关。

内容的提问来源于stack exchange,提问作者Colin T Bowers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 17:47:45