繁体   English   中英

如何将virtualenv脚本安装到/ usr / bin

[英]How to install virtualenv scripts to /usr/bin

我使用命令sudo /usr/bin/pip-2.6 install virtualenv

它说

Requirement already satisfied (use --upgrade to upgrade): 
virtualenv in /usr/local/lib/python2.6/dist-packages
Cleaning up...

为什么/ usr / bin中的pip看起来是/ usr / local / lib?

我需要将virtualenv脚本直接安装到/ usr / bin,所以我写

sudo /usr/bin/pip-2.6 install --install-option="--install-scripts=/usr/bin" virtualenv

但它再次回应

Requirement already satisfied (use --upgrade to upgrade): 
virtualenv in /usr/local/lib/python2.6/dist-packages
Cleaning up...

添加--upgrade没有帮助。

如何将virtualenv脚本安装到/ usr / bin?

尝试:

sudo /usr/bin/pip-2.6 install --install-option="--prefix=/usr/bin" virtualenv

来源 )。

对于当前问题,您可以先使用pip卸载virtualenv,然后使用--script-dir=DIR, -s DIR作为--install-option重新--install-option

至于您的问题运行带有额外参数的pip和安装似乎没有任何作用,可能会在https://github.com/pypa/pip的 develop分支上进行修复,如果没有,请在GitHub问题跟踪器上向我们提交错误点子

至于为什么会这样-安装是基于python安装而不是pip的位置。 Pip在后台使用setuptools / distribute并符合其下运行的python的配置。

您可以通过运行它来查看要使用的python版本安装到的位置-在这种情况下,可能是python2.6并查询sys模块。


>>> import sys
>>> sys.prefix
>>> sys.exec_prefix

另请参见distutils.sysconfig

欲获得更多信息:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM