2016-12-18 91 views
0

我已經使用命令pip install virtualenv安裝了virtualenv,它給了我這個。Python:命令未找到virtualenv

pip install virtualenv 
Downloading/unpacking virtualenv 
    Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 0% Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 0% Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 1.8MB downloaded 
Installing collected packages: virtualenv 
Successfully installed virtualenv 
Cleaning up... 

現在你可以看到的virtualenv安裝,以確認這一點,我已經測試了這個樣子,

[email protected]  ~  which pip 
/usr/bin/pip 
[email protected]  ~  which python 
/usr/bin/python 
[email protected]  ~  which virtualenv 
virtualenv not found 
✘ [email protected]  ~  python --version 
Python 2.7.12 
[email protected]  ~  pip --version 
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7) 

現在真正的問題是,我想創建我已經進入命令

一個的virtualenv virtualenv env --no-site-packages它給了我錯誤。

command not found: virtualenv 

該問題的任何解決方案。我也使用ubuntu -16的所有更新安裝。

+0

'virtualenv'的可執行文件似乎不在加載路徑中。只要重新打開終端可能已經有所幫助,否則'pip show virtualenv'會顯示您可以添加到加載路徑的位置。 –

+1

'Ubuntu的@ Ubuntu的〜畫中畫顯示的virtualenv --- 名稱:virtualenv中 版本:15.1.0 地點:/home/ubuntu/.local/lib/python2.7/site-packages 要求: 的ubuntu @ubuntu〜virtualenv zsh:command not found:virtualenv ' –

+0

'echo $ PATH'的輸出是什麼? –

回答

3

您應該使用系統的包管理器來安裝它而不是pip。在Ubuntu上,您可以運行:

apt-get install python-virtualenv 

然後,您將看到'which'命令的輸出。

+0

除了這個正確的答案:'/ usr/bin/pip'不能將virtualenv安裝到系統目錄中,因爲普通用戶「ubuntu」不能寫入'/ usr/bin /'。然後將virtualenv安裝到用戶安裝目錄中,以便可以將其作爲'/ home/ubuntu/.local/bin/virtualenv'啓動。或者,將'〜/ .local/bin'附加到'$ PATH'。 – void

+0

這可能會工作,但不應該被推薦。通過這種方式安裝virtualenv 1.11。當前版本的virtualenv是15.1,它有很多錯誤修復,並且爲了進一步安裝(使用它們自己的錯誤和安全修補程序)而使用更新的'pip'版本。由於您可以直接將virtualenv安裝在virtualenv中而不需要root用戶權限,因此您不應該使用未跟蹤的數據拋棄安裝的正常藉口不成立。 – Anthon

+0

@Anthon它看起來像15.1可在Ubuntu 16 repos http://packages.ubuntu.com/xenial/python/python-virtualenv – diametralpitch