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

WSL 执行 pip install 出错:externally-managed-environment

WSL 执行 pip install 时,发生externally-managed-environment 错误:
image

error: externally-managed-environment× This environment is externally managed
╰─> To install Python packages system-wide, try apt installpython3-xyz, where xyz is the package you are trying toinstall.If you wish to install a non-Debian-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. Makesure you have python3-full installed.If you wish to install a non-Debian packaged Python application,it may be easiest to use pipx install xyz, which will manage avirtual environment for you. Make sure you have pipx installed.See /usr/share/doc/python3.12/README.venv for more information.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.

出现 externally-managed-environment 错误的原因是你的操作系统或 Python 环境开启了 PEP 668 保护机制。即使你创建了新的 conda 虚拟环境,系统仍然标记该环境为“外部管理的”,不允许直接通过 pip 安装包。这是为了保护系统级的 Python 环境不被破坏。

解决方案:(推荐使用方案3)

1. 使用 --break-system-packages

你可以通过添加 --break-system-packages 参数强制 pip 安装包。这将绕过 PEP 668 保护机制,但要谨慎使用,因为可能会影响系统或虚拟环境的稳定性。

pip install pymilvus jina --break-system-packages
2. 使用 conda install 安装包

优先使用 conda 来安装包,这样不会触发 externally-managed-environment 错误。你可以尝试通过 conda-forge 频道来安装包:

conda install -c conda-forge pymilvus jina
3. 创建一个不受 PEP 668 管理的虚拟环境(推荐)

你可以通过 venv 创建一个完全独立于系统管理的虚拟环境。这样做可以避开 PEP 668 机制。

# 创建 venv 虚拟环境
python3 -m venv myenv# 激活虚拟环境
source myenv/bin/activate# 安装所需包
pip install pymilvus jina

总结

  • conda 隔离方式:首先使用 conda-forge 来安装包。
  • python venv 方式:使用 venv 创建完全隔离的虚拟环境来避开系统保护。
  • 强制方式:使用 --break-system-packages 绕过保护机制。

转载自:

hint: See PEP 668 for the detailed specification.

https://blog.csdn.net/sunyuhua_keyboard/article/details/142098346

http://www.jsqmd.com/news/55364/

相关文章:

  • noip死亡回放
  • 【Script执行顺序问题】记一次博客园SimpleMemory主题头像、背景图片、网站的图标失效查错
  • 2025 年金华摄影培训人像摄影培训哪家好——路人贾摄影讲堂(金华分公司)排名第一
  • 敏捷冲刺随笔-3
  • 敏捷冲刺随笔-3
  • Elastic Stack 9.1.4版本发布与技术更新
  • 2025 年湖州摄影培训人像摄影培训哪家好——路人贾摄影讲堂(湖州分公司)排名第一
  • 2025 年宁波摄影培训人像摄影培训哪家好——路人贾摄影讲堂(宁波分公司)排名第一
  • 2025年12月deepseek推广服务商推荐,这些deepseek推广公司比较不错
  • 2025 年绍兴摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(绍兴分公司)人像十杰导师亲授、实战化教学典范
  • 2025年12月deepseek推广公司盘点,国内deepseek推广公司推荐
  • MarkDown 常用符号
  • NOIP last dance?
  • 实用指南:数据结构——三十六、拓扑排序(王道408)
  • 单调栈的“贪心”艺术:精雕细琢,打造「最小可能」的数字 - 实践
  • 2025 年桐庐县摄影培训人像摄影培训推荐榜:路人贾摄影讲堂排名第一,从 0 基础到职业摄影师的进阶之路
  • 2025 年淳安县摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(淳安县分公司)技艺领跑、业界金牌导师坐镇
  • 2025 年建德市摄影培训人像摄影推荐榜:路人贾摄影讲堂(建德市分公司)排名第一
  • Rikkahub+硅基流动API-key实现移动端Android-AI女友项目
  • ReactUI 渲染与交互
  • React组件系统
  • 项目.env文件配置以及加载
  • React JSX 语法详解
  • PyTorch 中 model.eval() 的使用与作用详解 - 教程
  • 终曲:NOIP2025游记
  • 豆包能做广告吗?豆包 AI 营销服务商精选推荐 2025年12月
  • 某中心与高校拓展机器人技术学术合作
  • React项目初始化
  • 【图像卷积基础】卷积过程卷积实现通道扩充与压缩池化Pooling原理和可视化 - 详解
  • 15.5.手机设备信息 - 教程