写在前面:
最近在学习Python基础,教学视频里的Python环境是python3。Mac自带的python版本是2.7,于是我需要切换python版本到3.0。看了许多帖子后略懵,最终在这篇文章里解决了版本切换的问题。
安装完新版本的python之后,他们的安装位置:
1.Mac系统自带的python环境在: Python 2.7: /System/Library/Frameworks/Python.framework/Versions/2.7/ 其中,解释器在该目录下的 ./bin/python2.7 2.用户安装的python环境默认在: Python 3.6.1:/Library/Frameworks/Python.framework/Versions/3.6/ 其中,解释器在该目录下的 ./bin/python3.6 3.用户安装 Anaconda3 后,自带的python环境在: Python 3.4.1:/Users/steven/Anaconda3 其中,解释器在该目录下的./bin/python3.4
添加完之后执行 验证: 修改~/.bashrc 来达到目的 在文件中添加 这句话的意思就是 让python命令与phthon3等价,所以你每次在shell中输入python也就相当于输入了phthon3了 注:使用方法3的时候发现并未生效,查资料显示Mac下要加载bashrc的方法是 ~/.bashrc里面的一些设置,比如alias命令的设置“不起作用”,新开一个终端都要source一下才起作用。source ~/.bash_profile
ZahiLins-MacMini:~ linzehua$ python --version
Python 3.7.0
方法三(未实践):
open ~/.bashrc
alias python="python3"
unix下当shell是login shell,.bash_profile才会加载,而bashrc正好相反。
真正的区别是在Linux下,当用户登录到一个图形界面,然后打开一个终端terminal,那些shell是non-login shell。
然而,在OS X登录的时候,并没有运行着一个shell,所以,在运行Terminal.app的时候,其实那是一个login shell。
后来新建了 .bash_profile加载一次.bashrc就ok啦if [ "${BASH-no}" != "no" ]; then
[ -r ~/.bashrc ] && . ~/.bashrc
fi
作者:一本大书
链接:https://www.jianshu.com/p/656c786b5224
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章