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

相关推荐
程序员小八77711 分钟前
Java 快速转 Go
java·python·golang
梦想的旅途21 小时前
Python实现企业微信文本消息发送
开发语言·python·企业微信
%472 小时前
DAY41
pytorch·python
敲代码还房贷2 小时前
VMware17 + Ubuntu22.04 共享 完整步骤
linux·python·ubuntu
King of fraud2 小时前
Linux 下 MySQL 基础操作:创建用户、数据库与权限管理实战
linux·数据库·mysql
测试19982 小时前
Selenium 无法定位元素的几种解决方案
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
半亩码田2 小时前
C#转Python第3.6篇:Python 的 @property 比 C# 的 get/set 更灵活
java·python·c#
欧叶冲冲冲3 小时前
Python常见数据结构的CRUD(LeetCode高频版速查)
数据结构·python·leetcode
钱栈up3 小时前
Mac 开发机一键发版不用切环境:我这样改造了团队的后端部署脚本Maven编译卡住20分钟?我靠两步定位到2处隐蔽编译错误
开发语言·python·macos
实心儿儿3 小时前
Linux —— 传输层协议TCP
linux·服务器·tcp/ip