我的mac在python 2.7.10上运行得很好,我已经通过brew install python3安装了python3。
然后在我的bash_profile上创建一个alias python=python3。
但当我
>>python3
我得到了:
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x! PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages:" You should unset PYTHONPATH to fix this.
然后我运行了brew uninstall python3,但是以前的配置没有实现,我不能再运行两个python版本了。
>>python现在给了我:
-bash: python3: command not found
当时我试着使用brew link python3,因为它似乎就在那里,但没有结果。
现在,如果我which python,我得到:
/usr/local/bin/python。
如何解决这个烂摊子,想着我想同时保留2.7和3.5?
ps。我的bash_profile现在
export PATH=“/usr/local/bin:/usr/local/sbin:/usr/bin:~/bin:./bin:$PATH"
"export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"发布于 2016-12-04 23:13:48
尝试手动设置PYTHONPATH环境变量以指向正确的python安装。如果两者都需要,请将其设置为两者(用;分号分隔),并根据要打开的位置在cmd python2或python3中指定。
这说明了如何访问OSX上的环境变量:
Setting environment variables in OS X?
对不起,我会提供更多的细节,但是我只在我的家用机器上运行Linux和Windows,所以我对OSX不太了解。
编辑:实际上,您可能需要用,逗号分隔不同的位置,而不是分号。不知道,看看现有的,看看是怎么回事。
https://stackoverflow.com/questions/40964814
复制相似问题