pip的安装目录
The installation directory of 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_install pip
,我猜)安装 pip
,那么 this pip( /usr/bin/pip
,我猜)将在基础 OS X Python 库 (/Library/Python/…
) 中安装新包。
现在,您通常不想这样做,而是 完全 移动到任何 Python 您想要使用的地方(在您的情况下是 brew 的).事实上,这使事情变得更简单,因为您只需要关心 Python 的单一版本,您可以在其中放置所需的所有包。
我只是通过重新安装 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
.
在 Mac OS X 上,我有 /Library/Python/2.7/site-packages
的包目录。但是,从 brew (pip install
将软件包安装到新的 /usr/local/lib/python2.7/site-packages
目录中。
如何控制 pip
命令安装软件包的目标目录?我可以将 pip
的默认目标目录从一个目录设置到另一个目录吗?
你可以,至少通过调用右边 pip
。因此,如果您通过基础 OS X Python(/usr/bin/easy_install pip
,我猜)安装 pip
,那么 this pip( /usr/bin/pip
,我猜)将在基础 OS X Python 库 (/Library/Python/…
) 中安装新包。
现在,您通常不想这样做,而是 完全 移动到任何 Python 您想要使用的地方(在您的情况下是 brew 的).事实上,这使事情变得更简单,因为您只需要关心 Python 的单一版本,您可以在其中放置所需的所有包。
我只是通过重新安装 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
.