当我试图将python版本定义为2.7时,virtualenv为什么会抛出错误?

当我试图将python版本定义为2.7时,virtualenv为什么会抛出错误?,python,python-2.7,virtualenv,Python,Python 2.7,Virtualenv,我试图用sudo virtualenv curdir-p/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7创建一个新的virtualenv目录,它抛出了以下错误: Running virtualenv with interpreter /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 Traceback (most recent call la

我试图用
sudo virtualenv curdir-p/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
创建一个新的virtualenv目录,它抛出了以下错误:

Running virtualenv with interpreter /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==1.6.4', 'console_scripts', 'virtualenv')()
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/virtualenv.py", line 785, in main
    popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env)
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py", line 741, in __init__
    restore_signals, start_new_session)
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py", line 1356, in _execute_child
    raise child_exception_type(errno_num, err_msg)
OSError: [Errno 13] Permission denied
使用解释器/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7运行virtualenv
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/virtualenv”,第9行,在
加载入口点('virtualenv==1.6.4','console\u scripts','virtualenv')()
文件“/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/virtualenv.py”,第785行,主文件
popen=subprocess.popen([解释器,文件]+sys.argv[1:],env=env)
文件“/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py”,第741行,在__
恢复信号,启动新会话)
文件“/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/subprocess.py”,第1356行,在执行子进程中
引发子项异常类型(errno\u num、err\u msg)
OSError:[Errno 13]权限被拒绝
我知道我不被允许这样做,但为什么?Python2.7位于那里,我想使用它。有没有办法在我的虚拟电视中使用它


我希望这不是一个太基本的问题。我对Unix命令行还是相当陌生。

您必须指向python可执行文件,这里没有这样做。它位于
/Library/Frameworks/Python.framework/Versions/2.7/bin/Python
。运行这个

    sudo virtualenv curdir -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python

您必须指向python可执行文件,这里没有这样做。它位于
/Library/Frameworks/Python.framework/Versions/2.7/bin/Python
。运行这个

    sudo virtualenv curdir -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python

六羟甲基三聚氰胺六甲醚。。。我认为sudo是一种魔法,它可以让你做任何事情……嗯。。。我认为
sudo
很神奇,可以让你做任何事情。。。