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

相关推荐
学测绘的小杨7 小时前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
Web3探索者9 小时前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo11 小时前
Linux系统中网线与USB网络共享冲突
linux
zzzzzz31013 小时前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐14 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
兵慌码乱1 天前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot1 天前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海1 天前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱1 天前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
Sokach10152 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux