无法在virtualenv中使用python3

时间:2013-01-31 07:39:15

标签: python virtualenv

我使用virtualenv为每个版本的python创建了不同的虚拟环境。 执行以下命令会抛出Permission denied错误。

sudo virtualenv --no-site-packages -p /usr/lib/python3 py3

Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==1.8.4', 'console_scripts', 'virtualenv')()
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 919, in main
    popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env)
  File "/usr/lib/python2.7/subprocess.py", line 672, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1213, in _execute_child
    raise child_exception
OSError: [Errno 13] Permission denied

我正确安装了python3和virtualenv。 virtualenv的版本是:

yolk -l virtualenv

virtualenv      - 1.8.4        - active development (/usr/local/lib/python2.7/dist-packages)

我在这里遗漏了什么吗?请帮帮我。

BTW,没有选项“-p / usr / bin / python3”工作正常,如下所示。

sudo virtualenv --no-site-packages  pytest

New python executable in pytest/bin/python
Installing setuptools............done.
Installing pip...............done.

1 个答案:

答案 0 :(得分:3)

您需要为-p选项指定/usr/bin/python3,而不是/usr/lib/python3