当我运行命令
时pip install virtualenv
我明白了:
Installing virtualenv script to /usr/local/share/python
但我的默认virtualenv
位于不同的位置:
which virtualenv
usr/local/bin/virtualenv
我希望pip
默认安装到usr/local/bin
目录。任何帮助将不胜感激。
答案 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以获得有关该主题的概述。