4
我试图与Python 3创建的virtualenv(使用virtualenvwrapper)作为我的默认解释,但一直收到同样的错误后,联合国/重新安装Python 3中,virtualenv中,并virtualenvwrapper几次设立的virtualenv使用Python时。错误3
$ mkvirtualenv -p /usr/local/bin/python3 test-env
Running virtualenv with interpreter /usr/local/bin/python3
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.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/subprocess.py", line 405, in <module>
import _posixsubprocess
ImportError: dlopen(/Library/Python/2.7/site-packages/_posixsubprocess.so, 2): Symbol not found: _PyString_AsString
Referenced from: /Library/Python/2.7/site-packages/_posixsubprocess.so
Expected in: flat namespace
in /Library/Python/2.7/site-packages/_posixsubprocess.so
我有安装了的Python 2(用于OS X预包装版本)和Python 3(通过brew install python3
)。
我可以创建使用任何我的Python 2二进制virtualenvs罚款。
尝试添加参数'--no-site-packages' - >'mkvirtualenv -p/usr/local/bin/python3 --no-site-packages test-env' – halex
不幸的是看到了完全相同的错误。我已经尝试了一些变化('pyenv'设施,并与PYTHONPATH大惊小怪)无济于事... –
我有同样的问题。 https://github.com/pypa/virtualenv/issues/779:我上的virtualenv的GitHub库所造成的问题。 –