关于树莓派5(Ubnutu 23.10和树莓派5自带的系统通用)下载时出现error: externally-managed-environment报错的解决方法

文章讲述了在升级至Debian12后,树莓派遇到的externally-managed-environment报错。作者提供了一种方法,通过移动Python库到指定位置来绕过系统限制,但强调这种方法可能影响库的安全性,需谨慎使用。
摘要由CSDN通过智能技术生成

一.报错产生的原因

    最近作者更新了这两个系统,在作者想去安装非 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修改为自己那个文件夹的名字(有两处),然后回车即可。

不放心的话可以用相同代码再跑一遍,出现以下报错即为成功,没错,报错说明成功了 

 然后你就可以安装自己想安装的库了

三.注意事项 

     目前该方法的安全性仍然存疑,因为作者本人也没有过多的样本去确认是否绝对安全。

以上便是全部内容了,希望这篇文章能对你有所帮助

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值