openSUSE:Python:外部管理
openSUSE 中 Python 的外部管理
| 发行版 | 外部管理 |
|---|---|
| Tumbleweed | 开启 |
| Leap | 关闭 |
不建议使用 pip 从 pypi.org 安装 python 包。在 Tumbleweed 中,我们启用了外部管理设置,因此“无法”使用 pip 安装。
上游建议不要使用 pip 在系统上安装外部包,推荐的方法始终是使用 virtualenv。但它是一种常见的做法,因此许多用户和部署直接使用 pip,在容器中以及在常规发行版中,因此现在最好在稳定发行版中保持当前行为,直到外部管理在所有 linux 容器/发行版中被广泛使用。
默认情况下启用外部管理在技术上不是一个大问题,因为任何人都可以使用“--break-system-packages”或手动删除“/usr/lib64/python3.11/EXTERNALLY-MANAGED”文件来绕过。但我可以理解人们担心使用这个选项,因为它说你肯定会破坏你的系统并且知道它,这种社会影响足以考虑在每个人都清楚之前不要在容器中交付。
链接