我正在尝试创建一个虚拟环境:
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)
答案 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