2011-11-22 4 views
1

저는 Heroku의 cedar 스택을 Python과 함께 사용하고 있습니다. 오류가 발생하지 않았습니다. 그러나 오늘날 내가 결정했을 때 sudo bin/pip install -r requirements를 통해 virtualenv 나는 다음과 같은 오류받은 내 내 내 종속성을 로컬를 업데이트하는 :Virtualenv의 Python 's Pip 사용

Traceback (most recent call last): 
    File "/Users/alex/Desktop/dev/warren/warren/bin/pip", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 698, in <module> 
    File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 701, in Environment 
    File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 96, in get_supported_platform 
    File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 221, in get_build_platform 
    File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/distutils/__init__.py", line 16, in <module> 
    exec(open(os.path.join(distutils_path, '__init__.py')).read()) 
IOError: [Errno 2] No such file or directory: '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/__init__.py' 

나는이 사자에 내 업그레이드를 할 수있는 뭔가가 있었다 의심을 (지적 등 this question)하지만 그 질문에서 언급 한대로 Xcode도 업데이트했지만 문제는 계속됩니다. 나는 위의 디렉토리에 cd에 때

사실 모든 단지 .pyo.pyc 파일에서 더 .py 파일이 없습니다, 더 __init__.py 파일이 없습니다.

+0

당신의 requirements.txt 설치 당신이 당신의 VIRTUALENV을 다시 만들 수있을 것입니다 그리고

rm -r bin rm -r include rm -r lib rm .Python 

다음 핍 : 당신이 할 것입니다 그것을 파괴하려면? – Mark

+0

"sudo"없이 시도하십시오. virtualenv 내에서 루트 권한이 필요하지 않습니다. –

+1

@Mark'source bin/activate'. –

답변

4

당신이받는 오류 메시지는 virtualenv가 시스템 파이썬에 생성 한 링크 때문입니다. 이제 virtualenv를 삭제하고 다시 생성하려고합니다. VIRTUALENV 실행하는 데 사용되는 명령 줄 무엇