在Mac OS X上,我的包目录为/Library/Python/2.7/site-packages
。但是,从brew(Executing python in 64 bit mode on Mac OS X 10.10)安装64位Python后,我发现pip install
将软件包安装到新的/usr/local/lib/python2.7/site-packages
目录中。
如何控制pip
命令安装软件包的目标目录?我可以将pip
的默认目标目录从一个创建到另一个吗?
答案 0 :(得分:0)
至少可以通过调用右pip
来实现。因此,如果你通过基础OS X Python(pip
安装/usr/bin/easy_install pip
,我猜,那么这个 pip(/usr/bin/pip
,我猜)将会在基本OS X Python库(/Library/Python/…
)中安装新软件包。
现在,您通常不想这样做,而是完全转移到您想要使用的任何Python(在您的情况下,这将是brew)。事实上,这使事情变得更简单,因为您需要关注单个版本的Python,您可以在其中放置所需的所有软件包。
答案 1 :(得分:0)
我只需将pip
与sudo easy_install pip
重新安装即可恢复原状。这将安装/usr/local/bin/pip
。
我还检查过/usr/local/Cellar/python/2.7.9/bin/pip
符号链接到(覆盖)/usr/local/bin/pip
。
我给命令alias pip64='/usr/local/Cellar/python/2.7.9/bin/pip'
别名,以便使用pip64
执行brew的python包安装,而正常情况是pip
。