2012-04-09 17 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

答えて

6

virtualenvは、ローカルアーカイブからeasy_installを使用してpipをインストールしようとしています。それが/usr/local/lib/pytho...pport/pip-1.1.tar.gzに存在することを確認できますか?

事前にpipを正しくインストールしておいてください。試してください:easy_install -U pipまず。

+0

ええ、それは私の疑惑だったので、apt-getで再インストールします。しかし、ありがとう。 – Zach

0

あなたはeasy_installをへのパスにスペースを持っていないことを確認する必要があります/home/zach/School/CS...env/bin/easy_install

3

私は、Debian上で同じでした。アップグレードpython-virtualenvが問題を解決します。

apt-get upgrade python-virtualenv 
+0

あなたはapt-get python-virtualenvをインストールすることを意味します。これにより、virtualenvパッケージのみがアップグレードされます。 – Gaetan

1

macの場合pip install virtualenv virtualenvwrapper virtualenvをインストールします。