簡體   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