0

で新しいvirtualenvディレクトリを作成しようとしましたsudo virtualenv curdir -p /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7が、次のエラーが発生しました。

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

私はそれをすることが許されなかったことを理解していますが、なぜですか?python 2.7がそこにあり、使用したいと思います。私のvirtualenvでそれを使用する方法はありますか?

これが基本的な質問ではないことを願っています。私はまだUnixコマンドラインにかなり慣れていません。

4

1 に答える 1

3

ここでは行っていない python 実行可能ファイルを指定する必要があります。にあり/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonます。これを実行

    sudo virtualenv curdir -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python
于 2012-12-18T20:33:38.070 に答える