Tom*_*Tom 4 debian python software-installation pip
我正在 VM 中测试 Debian 10,以检查是否可以将它用于我的流服务器(无头最小网络安装)。
为什么 pip3 安装,例如主管,在~/.local
?
我确实阅读了发行说明,但找不到有关该.local
文件夹的任何信息。据我所知,我会遇到麻烦PATH
,并且有很多其他原因将它安装到/usr/local
而不是~/.local
.
我怎样才能避免这种情况,或者这是在 Debian 中的本意?
小智 7
Packaging.python.org 中的以下警告可能会回答您的问题
警告最近的 Debian/Ubuntu 版本已经修改了 pip 以默认使用“用户方案”,这是一个显着的行为变化,可能会让一些用户感到惊讶。
在 Debian 中,在虚拟环境之外运行时pip3
默认为用户方案,并且文件安装在~/.local
.
如果你想pip3
在 Debian 和衍生品上安装一个系统范围的工具,你仍然可以使用
pip3 install --system ...
Run Code Online (Sandbox Code Playgroud)
使用系统方案。
(值得检查该工具是否可作为 Debian 软件包使用;Debian 10 添加了许多软件包...)
正如穆鲁指出的那样,在许多情况下,虚拟环境是更好的方法。Python 工具安装的整个话题引起了很多讨论,甚至在核心 Python 开发人员之间也引起了讨论!