【发布时间】:2015-03-08 08:04:48
【问题描述】:
在为我的问题寻找解决方案时,所有建议都指向只是在我的 $PATH 变量前面加上那个 Python 版本的路径,但这无济于事。
这是我的 .bash_profile:
PATH="/usr/local/mysql/bin:/bin:/usr/bin:/usr/local/bin:~/bin"
export PATH="~/bin/python/anaconda:/opt/local/bin:/opt/local/sbin:$PATH"
export PATH="/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4:$PATH"
PYTHONPATH="/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4:${PYTHONPATH}
$ which python
/usr/bin/python
>>> import sys
>>> for p in sys.path:
... print(p)
...
/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages
【问题讨论】:
-
使用
python3代替python?如果它有效但您仍想使用python,您可以alias python=python3。但不确定这样做的副作用。