2012-04-09 35 views
6

Lệnh virtualenv --no-site-packages env/ tạo ra lỗi stack trace sau:virtualenv trả về một 'Không có tập tin hoặc thư mục ...' lỗi

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 

Tôi đang sử dụng Ubuntu 11.10 và Python 2.7.

EDIT: Đã tìm ra.

Tôi đã cài đặt nó ban đầu bằng pip, vì vậy tôi đã gỡ cài đặt qua pip và cài đặt lại thông qua apt-get.

+0

Tôi đang trên ubuntu 12.04 và cài đặt virtualenv qua apt-get không khắc phục được sự cố, nhưng điều này đã giúp: http://stackoverflow.com/questions/9339410/unable-to-do-herokus-python- hướng dẫn-trong-dropbox-thư mục – Guillaume86

Trả lời

6

virtualenv có vẻ đang cố gắng cài đặt pip bằng easy_install từ lưu trữ cục bộ. Bạn có thể xác minh rằng nó tồn tại tại /usr/local/lib/pytho...pport/pip-1.1.tar.gz?

Bạn có thể muốn đảm bảo rằng bạn đã cài đặt đúng cách pip. Hãy thử: easy_install -U pip trước tiên.

+0

Vâng, đó là những gì nghi ngờ của tôi, do đó cài đặt lại thông qua apt-get. Cảm ơn mặc dù. – Zach

0

Bạn nên chắc chắn rằng đường dẫn đến easy_install không có khoảng trống trong nó: /home/zach/School/CS...env/bin/easy_install

3

tôi đã giống nhau trên debian. Nâng cấp python-virtualenv giải quyết sự cố.

apt-get upgrade python-virtualenv 
+0

bạn có nghĩa là apt-get install python-virtualenv. Điều này sẽ chỉ nâng cấp gói virtualenv. – Gaetan

1

Chạy mac pip install virtualenv virtualenvwrapper để cài đặt virtualenv.

Các vấn đề liên quan