无法创建python 3 virtualenv
问题描述:
我没有成功创建python 3 virtualenv。这就是我得到:无法创建python 3 virtualenv
poiuytrez$ virtualenv --no-site-packages -p /usr/local/bin/python3.5
Running virtualenv with interpreter /usr/local/bin/python3.5
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/enum/__init__.py", line 371, in __getattr__
return cls._member_map_[name]
KeyError: '_convert'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/virtualenv.py", line 23, in <module>
import subprocess
File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 364, in <module>
import signal
File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/signal.py", line 8, in <module>
_IntEnum._convert(
File "/Library/Python/2.7/site-packages/enum/__init__.py", line 373, in __getattr__
raise AttributeError(name)
AttributeError: _convert
我运行OS X 10.11.4
答
您正在使用的Python 2.7的virtualenv创建的Python 3.5,我不认为会工作的虚拟环境。
而不是virtualenv
,在Python 3.3+上,您可以使用built-in pyvenv
tool来创建虚拟环境。
$ pyvenv-3.5 env
$ . env/bin/activate
(env)$ # etc...
这似乎是一个错误。请参阅https://github.com/pypa/virtualenv/issues/763 – Railslide
这可能对您有所帮助。看看http://askubuntu.com/questions/279959/how-to-create-a-virtualenv-with-python3-3-in-ubuntu –