当前位置: 首页 > news >正文

autMan奥特曼机器人-内置容器安装依赖报错:externally-managed-environment

在 Manjaro 22、Ubuntu 23.04、Fedora 38 等最新的linux发行版中运行pip install时,通常会收到一个错误提示:error: externally-managed-environment,即“外部管理环境”错误,但这不是一个 bug。

$ sudo pip3 install please-cli
error: externally-managed-environment× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -Spython-xyz', where xyz is the package you are trying toinstall.If you wish to install a non-Arch-packaged Python package,create a virtual environment using 'python -m venv path/to/venv'.Then use path/to/venv/bin/python and path/to/venv/bin/pip.If you wish to install a non-Arch packaged Python application,it may be easiest to use 'pipx install xyz', which will manage avirtual environment for you. Make sure you have python-pipxinstalled via pacman.note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

背后的原因
“外部管理环境”错误背后的原因:Manjaro 22、Ubuntu 23.04、Fedora 38 以及其他的最新发行版中,正在使用 Python 包来实现此增强功能。

这个更新是为了避免「操作系统包管理器 (如pacman、yum、apt) 和 pip 等特定于 Python 的包管理工具之间的冲突」。

这些冲突包括 Python 级 API 不兼容和文件所有权冲突。

解决方案
强制删除此警告,回归到熟悉的操作。

记得将下面命令中的 “x” 替换为实际版本。

sudo mv /usr/lib/python3.x/EXTERNALLY-MANAGED /usr/lib/python3.x/EXTERNALLY-MANAGED.bk

例如,你的python是3.11的话就是

sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.bk

和之前一样,现在你可以直接运行 pip(3) install package_name 命令来安装python模块了。


http://www.mrgr.cn/news/60372.html

相关文章:

  • Canva迁移策略深度解析:应对每日5000万素材增长,从MySQL到DynamoDB的蜕变
  • Python Pandas 数据分析的得力工具:简介
  • Docker 下备份恢复oracle
  • uni-app应用级生命周期和页面级生命周期
  • git的学习之远程进行操作
  • ⭐ Unity 序列帧播放脚本
  • 深度学习中的损失函数
  • # centos6.5 使用 yum list 报错Error Cannot find a valid baseurl for repo bas 解决方法
  • 3500多万家专利数据存入Mysql数据库
  • 本地服务器上搭建PPTist轻松实现跨地域的在线PPT制作与演示
  • Spring Cloud Alibaba实战入门之Nacos注册中心(四)
  • 我国金融科技人才培养情况
  • 电动机轴承发热的原因以及补充和更换油脂的经验
  • 基于Spring Boot的在线摄影工作室开发指南
  • 《链表篇》---环形链表
  • Python 中的 @ 符号是如何工作的!
  • Android 应用申请 Google MBA权限
  • 智诊小助手-AP/Station模式切换
  • 渗透测试的主要目的是什么?渗透测试入门到精通教程,收藏这一篇就够了
  • 大模型 “蓝图” 进阶学习路线:构建大模型岗位就业之路
  • 企业数字化转型:平台与大数据算法的力量
  • 使用EmbeddedBuilder可视化编程找不到GD32H7XX
  • MYSQ-语句操作、查询和多表关系思维导图
  • Nature子刊丨在多孔固体电解质反应器中从(bi)碳酸盐中电化学再生高纯度CO2以实现高效碳捕获
  • ubuntu18.04安装xenomai3.1(百分百成功版)
  • NVR监测软件/设备EasyNVR多个NVR同时管理解决方案