Python pip的安装目录

Python pip的安装目录,python,macos,pip,Python,Macos,Pip,在Mac OS X上,我已经有了包目录/Library/Python/2.7/site-packages。但是,在从brew()安装64位Python之后,我发现pip install将包安装到一个新的/usr/local/lib/python2.7/site packages目录中 如何控制pip命令安装包的目标目录?我可以将pip的默认目标目录从一个目录设置为另一个目录吗 您可以,至少通过调用正确的pip。因此,如果您通过基本OS X Python(/usr/bin/easy\u insta

在Mac OS X上,我已经有了包目录
/Library/Python/2.7/site-packages
。但是,在从brew()安装64位Python之后,我发现
pip install
将包安装到一个新的
/usr/local/lib/python2.7/site packages
目录中


如何控制
pip
命令安装包的目标目录?我可以将
pip
的默认目标目录从一个目录设置为另一个目录吗

您可以,至少通过调用正确的
pip
。因此,如果您通过基本OS X Python(
/usr/bin/easy\u install pip
,我猜)安装
pip
,那么这个pip(
/usr/bin/pip
,我猜)将在基本OS X Python库(
/library/Python/…
)中安装新的软件包


现在,您通常不想这样做,而是完全转向您想要使用的任何Python(在您的情况下,这将是brew)。事实上,这使事情变得更简单,因为您只需要关心一个Python版本,您就可以将所需的所有软件包放在其中。

我只需使用
sudo easy\u install pip
重新安装
pip
,即可恢复到原始版本。这将安装
/usr/local/bin/pip

我还检查了
/usr/local/ceral/python/2.7.9/bin/pip
是否以符号方式链接(覆盖)
/usr/local/bin/pip


我给命令添加了别名
alias pip64='/usr/local/cillar/python/2.7.9/bin/pip'
,这样brew的python包安装将使用
pip64
执行,而正常情况下使用
pip

执行,其中
sudo easy\u install pip
安装实际上取决于您的路径设置(例如,在我的机器上,它为MacPorts安装pip,而不是在
/usr/local/bin/
)中。这就是我在回答中使用显式路径的原因。:)