~/.local
中安装五个基本软件包?由于我将这些基础软件包安装到我安装的Python发行版的site-packages目录中,因此我与OS X的Python发行版隔离开来。 同样,我只对安装这五个基本软件包的位置感兴趣。
由于Glyph对my answer对SO question 4314376的评论,我问的是:{/ p>
NO。从来没有
sudo python setup.py install
无论如何。写一个〜/ .pydistutils.cfg,将你的pip安装放到〜/ .local或其他东西。特别是名为ez_setup.py
的文件往往会破坏setuptools和easy_install之类的新版本,这可能会破坏操作系统上的其他内容。
以前,我问What's the proper way to install pip, virtualenv, and distribute for Python?。但是,没有人回答使用~/.local
的“原因”。
答案 0 :(得分:3)
对于使用框架构建的Mac OS X安装,.local
安装没有特别好的理由。在这一点上,Python核心开发人员仍然存在争议,Glyph认为Python 2.6中为其他 Unixy 系统引入的.local
位置应该用于Mac OS X并简化第三 - 其他人认为以前的Mac OS X框架构建的传统位置更自然。最后,这取决于你。特别是如果您使用虚拟环境,如果它有效,请不要担心。
答案 1 :(得分:0)
从2020年开始,我认为将Python软件包安装到.local
中并不是一个好主意,而是使用virtualenv
为每个软件包创建一个单独的环境。
我的原因
虽然安装到.local
中不会干扰系统范围的Python,但是安装到.local
中的几个软件包之间仍然会发生冲突。
注:如果您喜欢virtualenv
,也可以使用pipx
。