2013-01-08 2 views
4

나는 Heroku에 밀기 위해 Flask 응용 프로그램을 만들려고합니다.virtualenv를 설정하려고 할 때이 오류가 발생합니다 (pip 및 easy_install과 관련이 있음).

photo-crawl › sudo virtualenv venv --distribute 
Password: 
New python executable in venv/bin/python 
Installing distribute............................................................................................................................................................................................................................done. 
Installing pip.... 
    Complete output from command /Users/evansiegel/In...rawl/venv/bin/python -x /Users/evansiegel/In...env/bin/easy_install /Library/Python/2.7/...ort/pip-1.2.1.tar.gz: 
    /Users/evansiegel/Involvio/photo-crawl/venv/bin/python: can't open file '/Users/evansiegel/Involvio/photo-crawl/venv/bin/easy_install': [Errno 2] No such file or directory 
---------------------------------------- 
...Installing pip...done. 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 9, in <module> 
    load_entry_point('virtualenv==1.8.4', 'console_scripts', 'virtualenv')() 
    File "/Library/Python/2.7/site-packages/virtualenv.py", line 964, in main 
    never_download=options.never_download) 
    File "/Library/Python/2.7/site-packages/virtualenv.py", line 1076, in create_environment 
    install_pip(py_executable, search_dirs=search_dirs, never_download=never_download) 
    File "/Library/Python/2.7/site-packages/virtualenv.py", line 667, in install_pip 
    filter_stdout=_filter_setup) 
    File "/Library/Python/2.7/site-packages/virtualenv.py", line 1042, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /Users/evansiegel/In...rawl/venv/bin/python -x /Users/evansiegel/In...env/bin/easy_install /Library/Python/2.7/...ort/pip-1.2.1.tar.gz failed with error code 2 

어떤 이유로 virtualenv이는 venv/bin 폴더에 넣어해야합니다 최선을 다하는되지 않는 것 같습니다 : 나는 폴더에 VIRTUALENV를 만들려고 할 때이 오류가 발생하고 있습니다. 현재 python과 두 개의 별칭 python2python2.7 만 있습니다.

감사합니다.

답변

4

나는 virtualenv 및/또는 pip의 이전 버전의 버그로 인한 것 같습니다. 당신이 virtualenv 1.8.4와 pip 1.2.1을 사용하고있는 것처럼 보입니다. 최신 virtualenv 및 pip (현재 virtualenv 1.9.1 및 pip 1.3.1)로 업그레이드 할 수 있습니까? 당신이 권한을 설치하는 경우

이 그것을 수행해야합니다

pip install pip --upgrade 
pip install virtualenv --upgrade 

같은 명령을 실행하는 시점에서 (즉, sudo virtualenv venv --distribute) 당신이 원하는 무엇을 제공해야합니다.

+0

정말 고맙습니다. 나는 파이썬 3을위한 virtualenv를 만들려고 할 때 위의 문제에 직면했다. 혼란은 몇 달 전의 작품을 사용했다는 것이었다. 그래서이 문제에 직면했을 때, 위의 업데이트 후에 해결되었습니다. 다시 한번 감사드립니다. – haps10