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

owi*_*900 5 python pip

当我运行命令时

pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

我明白了:

Installing virtualenv script to /usr/local/share/python
Run Code Online (Sandbox Code Playgroud)

但我的默认值virtualenv是在不同的地方:

which virtualenv
usr/local/bin/virtualenv
Run Code Online (Sandbox Code Playgroud)

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

dam*_*zam 5

如果要手动确定要将程序包驻留在何处,可以始终将源程序集下载到您选择的目录中,并具有以下内容:

pip install -d <path_to_my_directory>
Run Code Online (Sandbox Code Playgroud)

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

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

sudo python setup.py install --install-scripts /usr/bin/
Run Code Online (Sandbox Code Playgroud)

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

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


gpo*_*poo 4

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

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

您可以检查Filesystem_Hierarchy_Standard以获取有关该主题的概述。