当我运行条命令如何更改pip安装的默认目录?
pip install virtualenv
我得到:
Installing virtualenv script to /usr/local/share/python
但我的默认virtualenv
是在不同的地方:
which virtualenv
usr/local/bin/virtualenv
我想pip
安装到usr/local/bin
默认目录。任何帮助将不胜感激。
当我运行条命令如何更改pip安装的默认目录?
pip install virtualenv
我得到:
Installing virtualenv script to /usr/local/share/python
但我的默认virtualenv
是在不同的地方:
which virtualenv
usr/local/bin/virtualenv
我想pip
安装到usr/local/bin
默认目录。任何帮助将不胜感激。
/usr/local/bin
是用于可执行程序。 /usr/local/share
用于存储独立于体系结构的数据。
所以,你的情况,你是在默认情况下/usr/local
,那里的可执行程序住在/ usr/local/bin目录进行安装,arquitecture无关的数据家住/usr/local/share
,配置文件住在/usr/local/etc
等
您可以检查Filesystem_Hierarchy_Standard以获得有关该主题的概述。
如果你想手动决定你想要的包居住,你总是可以在源分布如下下载到您选择的目录:
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/
让我知道,如果您有任何其他疑问......
我能够做出的编辑,但我担心我会用这个念头。现在当我尝试运行virtualenv或virtualenvwrapper时,出现其他错误'File'/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py',第518行,解析 raise DistributionNotFound(req)#XXX在此处放置更多信息 pkg_resources.DistributionNotFound:virtualenv == 1.8.2' – owilde1900
感谢您的帮助,我最终不得不将usr/local/share添加到我的路径中,因为pip将所有内容都放在那里。大混乱,但看起来像我一起修补它 – owilde1900
很高兴你得到它的工作。一旦激活了virtualenv,控制台脚本将被放入virtualenv特定的bin目录中。 – damzam