如何更改pip安装的默认目录?

时间:2012-09-26 06:30:07

标签: python pip

当我运行命令

pip install virtualenv

我明白了:

Installing virtualenv script to /usr/local/share/python

但我的默认virtualenv位于不同的位置:

which virtualenv
usr/local/bin/virtualenv

我希望pip默认安装到usr/local/bin目录。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:5)

如果您想手动决定希望程序包驻留的位置,您可以随时将源代码分发下载到您选择的目录中:

pip install -d <path_to_my_directory>

但是当您安装时,我认为您可能希望将可执行控制台脚本(在包的setup.py文件中定义;例如virtualenv)放在$ PATH环境变量中包含的目录中。

您可以通过执行以下操作手动指定:

sudo python setup.py install --install-scripts /usr/bin/

sudo python setup.py install --install-scripts /usr/local/bin/

如果您有任何其他问题,请告诉我......

答案 1 :(得分:3)

/usr/local/bin用于可执行程序。 /usr/local/share用于存储独立于体系结构的数据。

因此,在您的情况下,您默认安装在/usr/local,其中可执行程序位于/ usr / local / bin中,独立于arquitecture的数据位于/usr/local/share,配置文件直播在/usr/local/etc等等

您可以查看Filesystem_Hierarchy_Standard以获得有关该主题的概述。