Ubuntu解决pip3安装库提示This environment is externally managed的问题

最近使用WSL安装了ubuntu24.04,然后准备使用pip来安装一些库,先是执行下面的指令做准备工作,

shell 复制代码
sudo apt install python-is-python3
sudo apt install python3-pip

自带的python版本是3.12,然后使用pip来安装库的时候会提示error: externally-managed-environment

经过搜索,需要使用虚拟环境来安装库,对于虚拟环境,先安装venv模块

shell 复制代码
sudo apt install python3.12-venv

然后找个目录创建虚拟环境

shell 复制代码
python -m venv myvenv

最后是使能虚拟环境,

shell 复制代码
source myvenv/bin/activate

但是下次重启或者开了新的终端都要手动使能一下,感觉很麻烦,可以执行下面命令把这个虚拟环境的路径加到环境变量PATH里

shell 复制代码
export PATH=/home/wh/myvenv/bin:$PATH

这里/home/wh/myvenv/bin是本人刚刚创建的虚拟环境路径,之后就不需要手动激活虚拟环境了,可以直接使用pip安装库,不会再报错,安装的库都是安装到虚拟环境里。

如果想持久化,那么就把上面这一行加到~/.bashrc里即可

相关推荐
飞Link1 小时前
什么是 AirSim?一文读懂无人机仿真平台
python·算法·无人机
琥珀.1 小时前
mysql中json数组转列表查询
linux·运维·服务器
曲径海盗1 小时前
【Python 学习第 38 天】for 循环
python·学习笔记·编程入门
dawnsky.liu2 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
在世修行2 小时前
智学文枢:变式题生成引擎
python·ai·pyside·题目生成
Linux运维技术栈4 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
On The Road :4 小时前
Java 多线程详解:从入门到线程安全
java·python·安全
岁月宁静4 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·agent
岁月宁静4 小时前
CrewAI 快速上手:10 分钟搭建你的第一个 Agent 团队
python·agent
曲径海盗4 小时前
【Python 学习第 40 天】for 循环
python·学习笔记·编程入门