Error creating virtualenv with Python3
我正在研究Linux Mint 17,我正在尝试使用Python3创建一个新的virtualenv,如下所示:
1 | python3.6 -m venv env |
这是我得到的错误:
1 | Error: Command '['/home/ric/myprojs/django-example-channels/env/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. |
我用谷歌搜索了这个错误信息,但没有找到任何太有用的信息。
这是我的pip版本,如果它有任何区别:
1 2 | pip --version pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7) |
我已经使用Python2一段时间了,但我是Python3的新手。 我不知道自己可能缺少什么。
更新1:
回答@ cezar的问题,当我输入
1 2 | $ which python3 /usr/bin/python3 |
更新2:
回答@Ch?op Z Lasu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $ virtualenv -p python3.6 env Running virtualenv with interpreter /usr/bin/python3.6 Using base prefix '/usr' New python executable in /home/ric/myprojs/django-example-channels/example_channels/env/bin/python3.6 Traceback (most recent call last): File"/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2328, in <module> main() File"/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 713, in main symlink=options.symlink) File"/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 925, in create_environment site_packages=site_packages, clear=clear, symlink=symlink)) File"/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1231, in install_python shutil.copyfile(executable, py_executable) File"/usr/lib/python3.6/shutil.py", line 104, in copyfile raise SameFileError("{!r} and {!r} are the same file".format(src, dst)) |
该错误表明virtualenv正在尝试在您的python路径中创建一个环境。 因此,您必须指定您的virtualenv目的地
1 | virtualenv -p python3.6 /path/to/yourenv |