MacBook的MacOsX系统自带有python2.7版本,但是现在的统计机器学习的算法库以及深度学习的大部分算法库已经逐渐抛弃python2.x版本,转向python3.x版本了。以tensorflow为例,原本的estimator库已经被v1所收纳。所以,在学习环境上安装python3.x版本从尝鲜变成了刚需。但是呢,网上有很多人都在说mac自带的python2.7版本服务于多个mac服务,所以警告大家不要轻易的卸载python2.7版本以免造成mac服务不可用。所以,很多人都选择了在一台mac上安装多个版本的python以满足不同的需求。
接下来讲一下如何在terminal里面输入python然后默认启动的python版本是新安装的python3.x版本。
其实,原理很简单就是一个非常简单的重定向问题,即alias的使用,将alias直接链接到新的版本上即可使用,但是网上的教程中的路径很多与我们自身的不符,下面为简单的方法。
1、在terminal中输入echo $PATH,看一下默认的PATH是什么?
2、使用find去查找一下自己的python究竟安装在什么路径下面?
3、编辑~/.bash_profile文件
4、source配置文件
source ~/.bash_profile
大家千万记得把默认PATH export进去,不要随意的给PATH赋值然后export,很容易造成terminal大部分命令失效,虽然补救办法网上一搜一大堆。
另外,这样紧紧是修改了python的默认版本并没有修改默认的pip版本,如果需要修改pip请按照上述介绍自行diy即可。
其实不做修改也无伤大雅,直接使用python3、pip3好像也很方便而且更具有目的性。
有什么好的建议,欢迎大家分享共勉。