Mac 升级Python 2.7 到 Python 3.8

       自从爸妈来之后,我的装有WIN10的DELL笔记本就成了DVD播放机,夜以继日的一部接一部的电视剧播放着,将笔记本的这项功能发挥到极致。就是可惜了,我里面安装了许多学习软件。

       由于我一直在网上写文章,老婆的MacBookAir正好闲置,改造一下,正好用于写文章。

       而且最近一直在写关于Python的文章,但是呢,MAC上默认内置安装了Python 2.7,但是Python 2.7到2020年就会停止维护了,并且有时候会出现依赖库的不兼容问题,那么怎么安装Python 3.8,并且将Python 3.8的版本设置为默认版本呢?

在网上查询一些,都没得我想要的结果,我希望安装python的第三方库和windows以及linux系统,例如ubuntu等一样,输入pip install 库文件名称 亦或者 sudo pip install 库文件名称。最后,吸取了网上的一些经验,外加自己多次试验,终于功德圆满,基本上实现了自己想要的那种感觉,特别写出来,一是当一种共享,与众同乐,才是真的乐;二是作为自己成长轨迹的一部分,以后翻看文章时,时不时会发现自己年轻时,多少还是有点理想的。

安装Python 3.8
1、下载地址如下:https://www.python.org/downloads/

2、点击下载好的pkg文件进行安装

3、安装完成之后,python 3.8的默认安装路径如下:/Library/Frameworks/Python.framework/Versions/3.8

4、这时,打开终端,输入python,会看默认的是python2.7的版本。

 

那我们就思考,怎么样才可以把python3.8变成默认的,皇天不负有心人,找到了一种修改类似于环境变量的文本。

具体地请看下面的操作:

修改profile文件
在terminal里运行open  ~/.bash_profile,打开~/.bash_profile,直接修改文件即可

1、修改方式

# Setting PATH for Python 3.8
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8"
alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8"

2、重启一下Terminal,使修改后的文件生效。

3、然后再次打开终端,输入python -Version。

会查看到python3的具体版本以及存放路径。

4、输入pip -Version。

然后再输入pip list

5、安装GUI库wxPython,在终端中输入pip install wxpython。

安装完成并成功后,在终端中输入python,进入python环境,然后import wx,没有提示报错就代表已经安装该库成功了。

 

Python 2.7与Python 3.8版本的切换
使用Python 2.7时,直接将~/.bash_profile文件中3.7的版本注释掉,即
#alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8"

#alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8"

使用Python 3.8时,直接将~/.bash_profile文件中3.8的版本打开,即

alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8"

alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8"

验证 在终端中直接 输入 python -v,显示版本号为3.8