一.报错产生的原因
最近作者更新了这两个系统,在作者想去安装非 Debian的库的时候总是出现以下的报错:
error: externally-managed-environment
这是因为树莓派5升级了服务器系统,从 Debian 11 到了 Debian 12,这个服务器系统对于外接库的限制还是比较严格的。作者也按照系统给的方法尝试了Python自带的venv虚拟环境(见之前的文章http://t.csdnimg.cn/reFao),虽然说解决了下载库的问题,但是说实话Python虚拟环境的兼容性真的一言难尽。所以,今天作者在这里分享一个十分简单的方法解决这一个限制。
注意:这个方法在使用后不会检视库的安全性,请注意自己安装的库的安全性,若出现病毒作者一律不负责。这个方法截至2024年3月12日之前仍然有效。
二.解决方法
其实非常简单,首先打开树莓派的文件,找到lib文件夹,并找到自己Python所在的文件夹
记住这个文件夹的名称及地址,后面要用。
然后打开树莓派的终端,输入以下代码:
sudo mv /usr/lib/python3.n/EXTERNALLY-MANAGED /usr/lib/python3.n/EXTERNALLY-MANAGED.bk
#python3.n部分为刚刚你看到的python文件夹的名称
将python3.n修改为自己那个文件夹的名字(有两处),然后回车即可。
不放心的话可以用相同代码再跑一遍,出现以下报错即为成功,没错,报错说明成功了
然后你就可以安装自己想安装的库了
三.注意事项
目前该方法的安全性仍然存疑,因为作者本人也没有过多的样本去确认是否绝对安全。
以上便是全部内容了,希望这篇文章能对你有所帮助
标签:树莓,23.10,lib,文件夹,报错,Debian,python3 From: https://blog.csdn.net/2401_82838322/article/details/136658640