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

Python 错误 — 此环境由外部管理error: externally-manage(如何解决)

$ python3 -m pip install requests # or any other module error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try brew install xyz, where xyz is the package you are trying to install. If you wish to install a non-brew-packaged Python package, create a virtual environment using python3 -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-brew packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. 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 668for the detailed specification.

× 此环境由外部管理 ╰─> 要在系统范围内安装 Python 包,请尝试 brew install xyz,其中xyz 是您要 安装的包。 如果您要安装 Homebrew 中没有的 Python 库, 请使用虚拟环境: python3 -m venv path/to/venv source path/to/venv/bin/activate python3 -m pip install xyz 如果您要安装Homebrew中没有的 Python 应用程序, 最简单的方法可能是使用“pipx install xyz”,它将为您管理 虚拟环境。您可以使用 brew install pipx 安装 pipx。您可以通过将“--break-system-packages” 标志传递给 pip,或在 pip.conf 文件中添加“break-system-packages = true” 来恢复 pip 的旧行为。后者 将永久禁用此错误。 如果您禁用此错误,我们强烈建议您另外将“--user”标志 传递给 pip,或在pip.conf文件中设置“user = true” 。否则,Homebrew安装可能会失败。 点击此处了解更多关于此行为的信息:<https://peps.python.org/pep-0668/>

一、

mkdir ~/.venv

二、

# 在你的主目录中创建一个名为 .venv 的虚拟环境。

python3 -m venv ~/.venv

三、

# 激活 venv

source ~/.venv/bin/activate

四、

# 现在你可以在这个虚拟环境中安装新软件包

python3 -m pip install <module name>

五、

# 停用 venv #

source ~/.venv/bin/activate

(创建完虚拟环境之后,需要在虚拟环境中运行你所安装的软件)

另外,通过添加以下行来更新你的 `~/.zprofile`文件

source ~/.venv/bin/activate

http://www.xdnf.cn/news/3022.html

相关文章:

  • centos 安装jenkins
  • 模拟频谱分析仪(Linux c++ Qt)
  • 告别手动时代!物联网软件开发让万物自动互联
  • 从单一 AI 到多智能体系统:构建更智慧的世界
  • 关于安卓自动化打包docker+jenkins实现
  • 《Python实战进阶》 No46:CPython的GIL与多线程优化
  • 2025-03 机器人等级考试三级理论真题 3级
  • 区块链+医疗:破解数据共享困局,筑牢隐私安全防线
  • 聊聊Spring AI Alibaba的MermaidGenerator
  • Java 核心--泛型枚举
  • 【KWDB 创作者计划】_深度解析KWDB存储引擎
  • vue elementui 去掉默认填充 密码input导致的默认填充
  • 大连理工大学选修课——机器学习笔记(8):Boosting及提升树
  • 2025年深圳杯-东三省联赛赛题浅析-助攻快速选题
  • 第四部分:赋予网页健壮的灵魂 —— TypeScript(中)
  • word模板填充导出-(支持word导出、pdf导出)
  • 抢先体验 | Qwen3 模型发布:基于 ZStack AIOS 平台极速体验
  • 第二章-科学计算库NumPy
  • 六.割草机技术总结--6.RTK定位精度分析
  • c++线程的创建
  • Qwen3 开源!深度对比 DeepSeek,一文选对模型
  • vue3数字秒转换为时分秒格式
  • 西游记2:天花乱坠,地涌金莲;说一会道,讲一会禅,三家(指儒、释、道)配合本如然;长生不老之术、七十二般变化之能以及筋斗云之法;你从何处而来,便回到何处去吧
  • Linux基础篇、第一章_01_3安装虚拟机手动安装部署Ubuntu22.04服务器
  • MySQL日志详解
  • 算法训练营第五天 | 454.四数相加II\ 383. 赎金信\15. 三数之和\ 18. 四数之和
  • 同一个路由器接口eth0和ppp0什么不同?
  • PCB入门指南:从电阻到常见电路的全解析
  • acwing背包问题求方案数
  • NOC科普一