Macos 权限阻止在Mountain Lion上使用VirtualEnvRapper创建新的virtualenv

Macos 权限阻止在Mountain Lion上使用VirtualEnvRapper创建新的virtualenv,macos,permissions,virtualenv,virtualenvwrapper,Macos,Permissions,Virtualenv,Virtualenvwrapper,当我尝试使用VirtualNVRapper创建新的virtualenv时,我遇到一个错误。下面是我正在尝试的命令: mkvirtualenv -a . -i Flask ~/.virtualenvs/dcc-admin/ 以下是输出: New python executable in /Users/raddevon/.virtualenvs/dcc-admin/bin/python Installing setuptools...... Complete output from comma

当我尝试使用VirtualNVRapper创建新的virtualenv时,我遇到一个错误。下面是我正在尝试的命令:

mkvirtualenv -a . -i Flask ~/.virtualenvs/dcc-admin/
以下是输出:

New python executable in /Users/raddevon/.virtualenvs/dcc-admin/bin/python
Installing setuptools......
  Complete output from command /Users/raddevon/.vir...dcc-admin/bin/python -c "#!python
\"\"\"Bootstra...sys.argv[1:])






" /Library/Python/2.7/...ols-0.6c11-py2.7.egg:
  Processing setuptools-0.6c11-py2.7.egg
Removing /Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg
error: /Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg: Permission denied
----------------------------------------
...Installing setuptools...done.
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 8, in <module>
    load_entry_point('virtualenv==1.9.1', 'console_scripts', 'virtualenv')()
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 979, in main
    no_pip=options.no_pip)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 1091, in create_environment
    search_dirs=search_dirs, never_download=never_download)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 611, in install_setuptools
    search_dirs=search_dirs, never_download=never_download)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 583, in _install_req
    cwd=cwd)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 1057, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/raddevon/.vir...dcc-admin/bin/python -c "#!python
\"\"\"Bootstra...sys.argv[1:])






" /Library/Python/2.7/...ols-0.6c11-py2.7.egg failed with error code 1
/Users/raddevon/.virtualenvs/dcc admin/bin/python中的新python可执行文件 安装安装工具。。。。。。 从命令/Users/raddevon/.vir…dcc admin/bin/python-c“#!python”完成输出 \“\”\“Bootstra…sys.argv[1:]) “/Library/Python/2.7/…ols-0.6c11-py2.7.egg: 处理设置工具-0.6c11-py2.7.egg 删除/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg 错误:/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg:权限被拒绝 ---------------------------------------- …安装安装工具…完成。 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/virtualenv”,第8行,在 加载入口点('virtualenv==1.9.1','console\u scripts','virtualenv')() 文件“/Library/Python/2.7/site packages/virtualenv.py”,第979行,在main中 no\u pip=选项。no\u pip) 文件“/Library/Python/2.7/site packages/virtualenv.py”,第1091行,在create_环境中 搜索目录=搜索目录,从不下载=从不下载) 文件“/Library/Python/2.7/site packages/virtualenv.py”,第611行,位于安装工具中 搜索目录=搜索目录,从不下载=从不下载) 文件“/Library/Python/2.7/site packages/virtualenv.py”,第583行,在安装请求中 cwd=cwd) call_子流程中的文件“/Library/Python/2.7/site packages/virtualenv.py”,第1057行 %(指令描述,程序返回代码)) OSError:Command/Users/raddevon/.vir…dcc admin/bin/python-c“#!python \“\”\“Bootstra…sys.argv[1:]) “/Library/Python/2.7/…ols-0.6c11-py2.7.egg失败,错误代码为1 我想我可以用
sudo
解决这个问题,但这给了我
sudo:mkvirtualenv:command-notfound

我已检查导致错误的文件的权限,并且我的用户似乎具有读取和写入权限

我不知道接下来该怎么办
mkvirtualenv
应该能够删除该文件,因为我有删除该文件的权限。或者,sudo应该能够运行
mkvirtualenv
。有人告诉我哪里出了问题

更新:我找到了这个问题的一部分。VirtualenVwraper试图通过与我想要的不同的Python解释器安装来运行Python命令。我使用
-p
开关来指定正确的解释器,这很有效


我读了这篇文章,很明显,它应该使用与我的shell中默认的解释器相同的解释器,但事实并非如此。shell默认使用的解释器是
/usr/local/bin/python
,但是virtualenvwrapper正在尝试运行
/Library/python/…
,我仍然不确定为什么会出现这种情况
/usr/local/bin
是my.zshrc中定义的最后一个python路径。

我目前找到了一个解决方法
virtualenv-p/usr/local/bin/python