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庫所造成的問題。 –