2012-04-09 143 views
6

命令virtualenv --no-site-packages env/產生以下錯誤堆棧跟蹤:VIRTUALENV返回「沒有這樣的文件或目錄...」錯誤

The --no-site-packages flag is deprecated; it is now the default behavior. 
New python executable in env/bin/python 
Installing setuptools.............done. 
Installing pip... 
    Error [Errno 2] No such file or directory while executing command /home/zach/School/CS...env/bin/easy_install /usr/local/lib/pytho...pport/pip-1.1.tar.gz 
...Installing pip...done. 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 9, in <module> 
    load_entry_point('virtualenv==1.7.1.2', 'console_scripts', 'virtualenv')() 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 928, in main 
    never_download=options.never_download) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1042, in create_environment 
    install_pip(py_executable, search_dirs=search_dirs, never_download=never_download) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 640, in install_pip 
    filter_stdout=_filter_setup) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 966, in call_subprocess 
    cwd=cwd, env=env) 
    File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

我使用Ubuntu 11.10和Python 2.7。編號: 找出來了。

我最初使用pip安裝它,所以我通過pip卸載並通過apt-get重新安裝。

+0

我在Ubuntu 12.04上,並通過apt-get安裝virtualenv沒有解決這個問題,但這一個幫助:http://stackoverflow.com/questions/9339410/unable-to-do-herokus-python- tutorial-within-dropbox-folder – Guillaume86 2012-05-04 22:31:36

回答

6

virtualenv看起來試圖使用easy_install從本地存檔安裝pip。你能證實它存在於/usr/local/lib/pytho...pport/pip-1.1.tar.gz

您可能希望確保您事先已正確安裝pip。先試試:easy_install -U pip

+0

是的,這就是我的懷疑,因此通過apt-get重新安裝。不過謝謝。 – Zach 2012-04-09 02:56:28

0

您應該確保路徑的easy_install沒有在它的空間:/home/zach/School/CS...env/bin/easy_install

3

我對Debian的相同。升級python-virtualenv可解決問題。

apt-get upgrade python-virtualenv 
+0

你的意思是apt-get install python-virtualenv。這將只升級virtualenv軟件包。 – Gaetan 2013-11-13 09:50:55

1

在mac中運行pip install virtualenv virtualenvwrapper來安裝virtualenv。

相關問題