2011-04-14 2 views
2

현재 Python 2.7.1 및 Django 1.3 위에 pinax를 설정하려고합니다. Mac OS X 10.6.7, Python 2.7.1에서 Virtualenv 1.6을 실행하는 경우

$ virtualenv mysite-env
$ source mysite-env/bin/activate
(mysite-env)$

내가 첫 번째 명령을 실행하고는 내 사이트-ENV 디렉토리를 작성하지만, 다음과 같은 오류를 제공합니다 : 처음 몇 단계는

, 하나는 다음 명령을 사용하여, VIRTUALENV을 설정하는 데 필요 :

New python executable in mysite-env/bin/python
Error [Errno 2] No such file or directory while executing command install_name_tool -change /Library/Frameworks/.../Versions/2.7/Python @executable_path/../.Python mysite-env/bin/python
Could not call install_name_tool -- you must have Apple's development tools installed Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv", line 8, in
load_entry_point('virtualenv==1.6', 'console_scripts', 'virtualenv')()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py", line 745, in main
prompt=options.prompt)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py", line 836, in create_environment
site_packages=site_packages, clear=clear))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py", line 1098, in install_python
py_executable])
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py", line 778, in call_subprocess
cwd=cwd, env=env)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 672, in __ init __ errread, errwrite)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1202, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

이 작동하지 않는 두 번째 명령을 실행 (이 의미는 첫 번째 실패 고려한다) :

bash: mysite-env/bin/activate: No such file or directory

비슷한 문제가있는 다른 사람들을 읽었습니다.

다른 스레드에서는 누군가 mentioned there's a bug with Virtualenv on 10.6입니다.

Google 그룹에서는 다른 사람이 patch for Virtualenv 1.3.3을 제안했습니다.

이 시점에서 가장 좋은 방법은 무엇입니까? Virtualenv 1.3.3을 설치하고 패치를 적용해야합니까 (1.6 버전에서는 작동하지 않습니다). 아니면 현재 버전에서 작동하도록해야합니까? 내가 사용할 수있는 Virtualenv의 대안이 있습니까 (pinax 설정으로 인해 난 마음이 아프다는 것을 명심하십시오).

감사합니다.

답변

6

No such file or directory while executing command install_name_tool

install_name_tool 명령은 Mac OS X Developer Tools의 일부입니다. 그것을 얻기 위해 Xcode를 설치하십시오.