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

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

时间:2024-03-12 23:30:08浏览次数:16  
标签:树莓 23.10 lib 文件夹 报错 Debian python3

一.报错产生的原因

    最近作者更新了这两个系统,在作者想去安装非 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

相关文章

  • hadoop报错:is running 446528000B beyond the 'VIRTUAL' memory limit
    发现问题今天在配置hadoop文件时,报错:isrunning446528000Bbeyondthe'VIRTUAL'memorylimit.Currentusage:73.9MBof1GBphysicalmemoryused;2.5GBof2.1GBvirtualmemoryused.Killingcontainer.意思是虚拟内存,超出了限制。然后将虚拟机内存改为3G关闭集群......
  • 解决安装vue-cli报错
    解决安装vue-cli报错:npmERR!requesttohttps://registry.npm.taobao.org/@vue%2Fclifailed,reason:certificatehasexpired报错显示:报错原因:淘宝镜像地址(npm.taobao.org)SSL证书在2024年1月22日过期,现已经更换为npmmirror.com解决方法:以管理员身份打开命令提示......
  • 记录报错内容以及如何修改(mapper包下面的映射文件扫描不到)
    这个错误是在使用mybatis和mapper的时候发生的,一般报这种错误都是因为配置不匹配,或者是写错了路径,或者是写的sql语句有了问题,但是我检查了很多遍都没有发现任何有关语句和路径的错误。 排除了这些低级错误的可能后,这里会报错的原因也基本就只有一个了,那就是mapper接口和mapper.......
  • node-sass生产环境编译报错
    "node-sass":"^4.12.0","sass-loader":"^8.0.2",本地和local环境正常,pre和生产环境编译报错local、pre、生产的编译环境一样,node版本都是14.16.1。拷贝本地node_modules文件夹到pre同样报错。应该是node-sass和node的版本问题,但是又找不到问题,最后没办法把node-sass换成......
  • macOS 下使用 pyenv 安装 python 2.n.p 报错,ERROR: The Python zlib extension was no
    TL;DR执行brewinstallzlib安装zlib之后,根据安装信息提示将一下三行变量exportLDFLAGS="-L/opt/homebrew/opt/zlib/lib"exportCPPFLAGS="-I/opt/homebrew/opt/zlib/include"exportPKG_CONFIG_PATH="/opt/homebrew/opt/zlib/lib/pkgconfig"加入到~/.zsh......
  • maven一些报错处理
    (1)Malformed\uxxxxencoding.报错解决使用everthing全局搜了resolver-status.properties文件,或者找到本地仓库的目录,删除掉这些文件。在window下可以使用这个方式,将以下改为clean.bat执行.仓库换为自己的仓库@echooffremcreatebyNettQunrem仓库路径setREPOSITORY......
  • 初始配置:IntelliJ Android无法运行项目并报错Error: Module not specified
    最近重拾android,想趁复试前搞一个东西出来,顺便给毕设做好准备。写代码前得让IDEA把初始的空项目在虚拟机上运行一下,看看开发环境是不是有什么问题,果然每次过一段时间重开,哪怕我上一次关闭时啥也没碰,总得出点配置上的小问题。Error:Modulenotspecified未指定模块错误,但点......
  • pycharm中使用pyplot时报错MatplotlibDeprecationWarning
    在pycharm中使用Matplotlib中的pyplot时,运行代码报错:MatplotlibDeprecationWarning:SupportforFigureCanvaseswithoutarequired_interactive_frameworkattributewasdeprecatedinMatplotlib3.6andwillberemovedtwominorreleaseslater.第一步,点击pycharm菜单......
  • 一次解决Docker内java变量原因导致执行Kafka查询消费报错经历
    引言企业内对某设备小集群进行状态巡检(包括内存、磁盘、CPU、集群状态、集群Docker内接口状态、服务状态、Kafka消费情况监控)。由于需要将状态的结果通过命令展示在命令行中,且查询命令较多,于是打算脚本解决。在写脚本时,查询内容包括了宿主机和docker内的服务都需......
  • kylin v10报错:/usr/lib64/security/pam_console.so: cannot open
    报错如下:PAMunabletodlopen(/usr/lib64/security/pam_console.so):/usr/lib64/security/pam_console.so:cannotopenshaaredobjectfile:No>PAMaddmingfaultymodule:/usr/lib64/security/pam_console.so原因分析:麒麟V10环境没有“pam_console.so”动态库。pam_......