"""
本文主要针对python学习新手,是自己经验的拙略总结;
如果有不对的地方,请及时斧正,我一定认真学习;
适用于mac小白,python入门新手;
篇章所涉及path不具有代表性,请根据自己的情况作出适当调整;
"""
目前python的开发中,python2x和python3x有时需要切换,为了方便Python新手了解版本,更好的学习,在总结一下自己的经验,希望大家以后少走弯路
首先需要声明的一点是,不要抱有装上pyhton3就卸载/放弃python2的想法
如果你现在作为在电脑上复制粘贴代码的小白,不要盲目升级到python3
因为目前仍有很多教程都是以python2版本为基础
假设你升级到python3,实际操作部分命令格式会改变
(例如pip安装的 "pip install xxx" 需要更改为"pip3 install xxx")
我推荐在较为熟悉地掌握python2用法之后,再学习python3
假设你是mac用户,在学习python开发,在系统已经安装自带python2.7之后又安装了python3.6,苦于不知如何切换系统默认版本,很好,本文正是为你而写
修改python系统默认目录的关键在于修改.bash_profile文件
我们需要明了自己安装两个python版本的路径
# mac自带的python2.7安装在/usr/bin/python目录下
(用shift+command+G可快速在finder中找到),应该是一个名为python的文件
☝️找到python2.7 / 3.6路径方法一:
右键文件,点击显示简介,即可获取本机自带的python2.7的路径
☝ 找到路径的方法二:
只需打开的你的terminal, 运行python并输入以下指令
python2:
import sys
print sys.path
python3:
import sys
print(sys.path)
如果你现在不清楚自己到底用的是2还是3,都输入试试就好
接下来开始修改.bash_profile文件
1、打开terminal(终端)
2、cd /usr ( 进入当前用户的home目录)
3、open .bash_profile (打开.bash_profile文件,如果文件不存在就创建文件:touch .bash_profile 编辑文件:open -e bash_profile)
4、直接更改弹出的.bash_profile文件内容
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
#PATH=后面的内容切换成你需要的python版本即可,:${PATH}尾缀要相应的缀上
#后面的alias python= 意思是宣告以后运行python都是按照这个路径运行
# added by Anaconda3 5.0.1 installer
export PATH="/Volumes/Document/Python实战/anaconda/anaconda3/bin:$PATH"
# added by Anaconda3 5.0.1 installer
export PATH="/Users/zhanghongyuan/anaconda3/bin:$PATH"
5、command + s 保存文件,然后关闭
6、在terminal(终端)中输入 source .bash_profile (使用刚才更新之后的内容)
大功告成,去终端重新输入python -v查看更改过后的版本
另外对于确信已经在电脑中同时好了py2和3的用户
可以直接在终端当中输入不同指令,来启动对应的python版本进行编程
source activate py2
source activate py3
效果如图所示:
命令行前面的(py2/3)即代表自己启动的相关环境
再接着对应输入python2或者python3
即可启动你计算机里安装好的python版本
杂:本机用到的python3.6路径
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
# added by Anaconda3 5.0.1 installer
export PATH="/Volumes/Document/Python实战/anaconda/anaconda3/bin:$PATH"
# added by Anaconda3 5.0.1 installer
export PATH="/Users/zhanghongyuan/anaconda3/bin:$PATH"
杂:本机用到的python2.7路径
# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/usr/bin:${PATH}"
export PATH
alias python="/usr/bin/python"
# added by Anaconda3 5.0.1 installer
export PATH="/Volumes/Document/Python实战/anaconda/anaconda3/bin:$PATH"
# added by Anaconda3 5.0.1 installer
export PATH="/Users/zhanghongyuan/anaconda3/bin:$PATH"
杂:
本机python2安装目录:
/usr/bin/python
本机python3安装目录:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6