安装软件包时 pip 错误:“外部管理环境”
尝试在 Linux 系统上使用 pip 安装 Python 软件包时,您可能会遇到以下错误信息:
error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. ...
的含义错误
该错误表明Python 环境是外部管理的,通常由操作系统包管理器(例如Debian 或Ubuntu 中的apt)管理。这意味着不鼓励 pip 在系统级别安装或升级软件包,以避免冲突。
避免错误的解决方案
根据错误消息中的建议,安装 Python 包的首选方法是使用虚拟环境。虚拟环境将已安装的软件包与系统范围内的 Python 安装隔离。
要使用虚拟环境:
python3 -m venv path/to/new-venv
source path/to/new-venv/bin/activate
pip install xyz
安装软件包系统- 宽(不推荐)
如果您仍然希望在系统范围内安装软件包,有两个选项:
这会在系统级别强制安装软件包,但不建议这样做,因为它可能会破坏你的 Python安装。
将以下行添加到 ~/.config/pip/pip.conf:
[global] break-system-packages = true
这将允许 pip 在系统范围内安装软件包,但同样,由于潜在的潜在风险,不建议这样做风险。
以上是为什么 Pip 显示'外部管理环境”错误,以及如何安装软件包?的详细内容。更多信息请关注PHP中文网其他相关文章!