2011-04-14 89 views
2

我目前正在尝试在Python 2.7.1和Django 1.3之上设置pinax。当在Mac OS X 10.6.7上运行Virtualenv 1.6时,Python 2.7.1

对于前几个步骤,一个是需要建立的virtualenv,用下面的命令:

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

我执行的第一个命令,并创建一个mysite的-ENV目录,但提供了以下错误:

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

在谷歌群组上,另一人提供了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来获取它。