2016-06-08 115 views
2

我沒有成功創建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

+0

這似乎是一個錯誤。請參閱https://github.com/pypa/virtualenv/issues/763 – Railslide

+0

這可能對您有所幫助。看看http://askubuntu.com/questions/279959/how-to-create-a-virtualenv-with-python3-3-in-ubuntu –

回答

2

您正在使用的Python 2.7的virtualenv創建的Python 3.5,我不認爲會工作的虛擬環境。

而不是virtualenv,在Python 3.3+上,您可以使用built-in pyvenv tool來創建虛擬環境。

$ pyvenv-3.5 env 
$ . env/bin/activate 
(env)$ # etc...