在Mac OS X 10.6.7,Python 2.7.1上运行Virtualenv 1.6时

时间:2011-04-14 04:23:21

标签: python django macos virtualenv python-2.7

我目前正在尝试在Python 2.7.1和Django 1.3之上设置pinax。

对于前几个步骤,需要使用以下命令设置virtualenv:

  

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

我执行第一个命令,它创建了一个mysite-env目录,但是出现以下错误:

  

mysite-env / bin / python中的新python可执行文件   错误[Errno 2]执行命令install_name_tool -change /Library/Frameworks/.../Versions/2.7/Python @executable_path /../时没有这样的文件或目录.Python mysite-env / bin / python
  无法调用install_name_tool - 您必须安装Apple的开发工具   追溯(最近的呼叫最后):
    文件“/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv”,第8行,中
      load_entry_point('virtualenv == 1.6','console_scripts','virtualenv')()
    文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py”,第745行,在主体上       提示= options.prompt)
    在create_environment文件中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py”,第836行       site_packages = site_packages,clear = clear))
    文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py”,第1098行,在install_python中       py_executable])
    在call_subprocess文件中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py”,第778行       cwd = cwd,env = env)
    在__ init __中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py”,第672行       errread,errwrite)
    文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py”,第1202行,在_execute_child中       提出child_exception
  OSError:[Errno 2]没有这样的文件或目录

执行第二个命令不起作用(考虑到第一个失败,这是有道理的):

  

bash:mysite-env / bin / activate:没有这样的文件或目录

我已经读过有类似问题的其他人了。

在另一个帖子上,有人mentioned there's a bug with Virtualenv on 10.6

在谷歌群组中,另一个人提供了patch for Virtualenv 1.3.3

此时我最好的选择是什么?我应该安装Virtualenv 1.3.3并尝试补丁(我知道它不适用于1.6),或者我应该尝试使其适用于我当前的版本?有没有替代Virtualenv我可以使用(请记住我受到pinax设置的限制)。

感谢帮助。

1 个答案:

答案 0 :(得分:6)

  

执行命令install_name_tool

时没有此类文件或目录

install_name_tool命令是Mac OS X Developer Tools的一部分。安装Xcode来获取它。