`python3.6 -m venv env`失败了

时间:2018-02-08 09:38:26

标签: python python-3.x macos anaconda python-venv

我正在尝试创建一个虚拟环境:

python3.6 -m venv env
Error: Command '['/Users/jonathan/temp/django-example-channels/env/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

我在谷歌搜索问题引发了许多类似的案例,但都说他们与Ubuntu和Ubuntu有关。我在Mac上,所以我觉得这是别的什么?

不知道什么是有用的,但至少这里是版本信息:

$ python3.6 --version
Python 3.6.0 :: Anaconda 4.3.1 (x86_64)

2 个答案:

答案 0 :(得分:2)

所以,似乎Anaconda就是问题所在。需要安装第一个virtualenv:

conda install virtualenv

在我得到之前,我实际上不得不多次:# All requested packages already installed.。不知道该怎么做,也许我的conda是未经更新的...

然后它仍然无法创建一个环境:

$ python3.6 -m venv env
Error: Command '['/Users/jonathan/temp/django-example-channels/env/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

然而$ python3.6 -m venv env实际上似乎有效。

答案 1 :(得分:0)

This guide可能有助于在python3中使用Mac设置和使用虚拟环境。但总的来说,我认为你不需要在命令中加入.6。只需使用$ python3 -m venv path/to/virtual/env即可,如official docs

所示