我正在使用Linux Mint 17,我正在尝试使用Python3创建一个新的virtualenv:
python3.6 -m venv env
这是我得到的错误:
Error: Command '['/home/ric/myprojs/django-example-channels/env/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
我已经搜索了此错误消息,但未能找到任何信息太多的信息。
这是我的点子版本,如果它有任何区别:
pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
我已经使用Python2一段时间了,但我是Python3的新手。我不知道我可能缺少什么。
更新1:
回答@ cezar的问题,当我输入 which python3
时,这就是我得到的:
$ which python3
/usr/bin/python3
更新2:
回答@ChłopZLasu:
$ 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))
答案 0 :(得分:6)
错误表明virtualenv正在尝试在python路径中创建一个环境。因此,您必须指定您的virtualenv目的地
virtualenv -p python3.6 /path/to/yourenv
答案 1 :(得分:0)
对于venv和python3.6安装venv,可以在下面使用它来解决问题
sudo apt安装python3.6-venv
答案 2 :(得分:-1)
您必须通过以下代码安装 venv:
function formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [year, month, day].join('-');
}
答案 3 :(得分:-1)
扩展上述答案:
<块引用>该错误表明 virtualenv 正在尝试在您的 python 路径中创建环境。因此,您必须指定您的 virtualenv 目标
由于 -p 是等效于 --python 的标志,因此您也可以使用。
$ virtualenv --python=python3.6 /path/to/yourenv
或
$ virtualenv -p python3.6 /path/to/yourenv