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里即可

相关推荐
k4m7v2pz36 分钟前
把 Bevy 0.14 游戏移植到 R36S 掌机:一场与“无窗口系统“的搏斗
linux·rust·bevy·r36s·rk3326·开源掌机
阿童木写作38 分钟前
Python实现Temu图片批量翻译自动化教程
运维·人工智能·python·自动化
就是一只白2 小时前
复制地理信息python版本
python
木子欢儿2 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
看浪的路人2 小时前
第1讲:Agent 到底是什么?和 Chatbot 有什么区别
python·ai
瓦学妹3 小时前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
天天爱吃肉82183 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
海盗12343 小时前
微软技术周报 ——2026-08-03
后端·python·microsoft·c#·.netcore
大数据魔法师3 小时前
【最全详解】DuckDB Python 全套 API 语法、参数与实战用法(零基础全覆盖)
python·数据分析
MC皮蛋侠客5 小时前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python