自从爸妈来之后,我的装有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/python@3.8/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

Mac 升级Python 2.7 到 Python 3.8相关推荐

  1. mac自带的python怎么升级_mac上怎么更新python

    mac上怎么更新python?步骤如下: 第1步:下载Python3.4 下载地址如下: 下载Mac OS X 64-bit/32-bit installer https://www.python.o ...

  2. python 魔兽世界升级脚本_How to use Python to automatically modify WoW toc file version

    魔兽世界(World of Warcraft)每次版本升级以后,在没有新版插件出来的时候,通常都需要手工修改插件目录中的toc文件,将其中的版本号修改为当前版本,否则在插件界面会显示"版本错 ...

  3. mac上使用crontab周期性执行python脚本

    这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚 ...

  4. mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse

    Mac和Windows下安装mysqlclient坑点记录 Python连接MySQL(mysqlclient) Python连接MySQL类库pymysql python3:mysqlclient, ...

  5. python软件下载路径问题-mac上Python安装和修改Python默认路径遇到的问题

    此处例子是我使用homebrew安装了python3.6.1,建立一个符号链接,创建一个python3的命令,达到使用自己安装的python3的目的.此处不修改PATH,而是把需要添加的可执行文件或者 ...

  6. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( “Python“ 因为出现问题而无法打开 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 先安装了 Pytnon3.10.0 版本 , 然后有安装了 Python3.6.3 版本 , 安装完成后 , IntelliJ IDEA 中就出现如 ...

  7. mac 黑窗口连接mysql_Mac系统Python、PyCharm安装及使用方法详解

    一.下载安装Python3解释器 使用Python3 Python之父Guido van Rossum在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持.用户如果想要在这个日期之后继 ...

  8. 之前安装的python环境可以删除吗-在Mac上删除自己安装的Python方法

    推荐使用 Homebrew 来安装第三方工具.自己安装的python散落在电脑各处,删除起来比较麻烦.今天在此记录一下删除的过程(本人以Python3.6为例). 删除Python 3.6 frame ...

  9. mac pycharm安装设置_Mac系统Python、PyCharm安装及使用方法详解

    一.下载安装Python3解释器 使用Python3 Python之父Guido van Rossum在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持.用户如果想要在这个日期之后继 ...

最新文章

  1. 马斯克将Roadster送上太空,“宇宙第一跑车”诞生
  2. 自己动手,丰衣足食:从零开始写个 IDEA 插件,要啥功能就做啥!
  3. 只学python找工作难吗-只学python语言找工作难吗?
  4. Python3访问纯真IP数据库的代码
  5. 博弈论 斯坦福game theory stanford week 5.0_
  6. 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
  7. 《走遍中国》珍藏版(十一)
  8. django 1.8 官方文档翻译: 3-5-2 使用Django输出PDF
  9. 那些在一个公司死磕了5-10年的测试员,最后都怎么样了?
  10. 超融合基础架构需要完全更换现有网络吗?
  11. 电商金额计算的 4 个坑,千万注意了!
  12. [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
  13. ctf是用Windows还是Linux,CTF中zip总结
  14. 数据分析师自学好还是报班好
  15. Java 综合性实验 Java源代码分析程序
  16. AD域渗透 | PTHPTK哈希传递攻击手法
  17. docker 执行py文件
  18. 基于Matlab的火灾预警系统
  19. 用另一种方式解决机房管理助手!(非结束进程版)
  20. 论文参考文献格式标准

热门文章

  1. mysql cast报错_在mysql中使用cast函数报错
  2. 重置手机,腾出60G空间
  3. 用python实现相声、评书自动下载(三)
  4. [句型] 二十五、特殊疑问句 2 [ whose ] [ when ] [ whom ] [ which ] [ how ]
  5. 【Matlab】Matlab演奏《卡农》——转自人人网
  6. SQL多表查询基本语法与实例
  7. Finite Element Method with Adaptive Refinement
  8. c语言测试答案,c语言测试题
  9. 打怪小游戏(又是半成品,但是又肝了两百多行代码)
  10. php js 获取当前时间戳,JavaScript 获取当前时间戳的代码_时间日期