[英]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?
對於當前問題,您可以先使用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.