Mac 自带Python 2.7,并且是 xcode 的 dependency ,作业要求 Python 3 ,所以当时又装了 Python 3.5 。当时某人帮忙配置了2套,运行 Python 2.7 是用 python 命令,运行 Python 3.5 用 python3 。相应的也有 pip 和 pip3 的不同版本。
然而,然而我今天要装 nltk library 时候完全忘记,直接使用 pip 不说,看见 warning 有高版本还直接升级了,导致 pip3: command not found 错误。
我尝试了各种搜索无法解决。
直接 brew install python3
又安装了 Python 3.6 ,安装路径为 /usr/local/lib/python3.6
原本拥有的 Python 2.7 在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
原本的 Python 3.5 在 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/
然后把之前 python 3.5 的link 全部销毁
vim ~/.bash_profile
source ~/.bash_profile
brew link --overwrite python3
brew unlink python3
brew link python3
现在在 terminal 中 python3 命令就是调用 Python 3.6.1,而 sublime 中的配置还是 3.5
还差 sublime 的配置文件。
好了,可以假装我只用 python 3.6
搭环境一直都是我很头痛的事情,虽然不完美,但是第一次独立搞定环境配置,纪念一下。