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/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相关推荐
- mac自带的python怎么升级_mac上怎么更新python
mac上怎么更新python?步骤如下: 第1步:下载Python3.4 下载地址如下: 下载Mac OS X 64-bit/32-bit installer https://www.python.o ...
- python 魔兽世界升级脚本_How to use Python to automatically modify WoW toc file version
魔兽世界(World of Warcraft)每次版本升级以后,在没有新版插件出来的时候,通常都需要手工修改插件目录中的toc文件,将其中的版本号修改为当前版本,否则在插件界面会显示"版本错 ...
- mac上使用crontab周期性执行python脚本
这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚 ...
- mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse
Mac和Windows下安装mysqlclient坑点记录 Python连接MySQL(mysqlclient) Python连接MySQL类库pymysql python3:mysqlclient, ...
- python软件下载路径问题-mac上Python安装和修改Python默认路径遇到的问题
此处例子是我使用homebrew安装了python3.6.1,建立一个符号链接,创建一个python3的命令,达到使用自己安装的python3的目的.此处不修改PATH,而是把需要添加的可执行文件或者 ...
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( “Python“ 因为出现问题而无法打开 )
文章目录 一.报错信息 二.解决方案 一.报错信息 先安装了 Pytnon3.10.0 版本 , 然后有安装了 Python3.6.3 版本 , 安装完成后 , IntelliJ IDEA 中就出现如 ...
- mac 黑窗口连接mysql_Mac系统Python、PyCharm安装及使用方法详解
一.下载安装Python3解释器 使用Python3 Python之父Guido van Rossum在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持.用户如果想要在这个日期之后继 ...
- 之前安装的python环境可以删除吗-在Mac上删除自己安装的Python方法
推荐使用 Homebrew 来安装第三方工具.自己安装的python散落在电脑各处,删除起来比较麻烦.今天在此记录一下删除的过程(本人以Python3.6为例). 删除Python 3.6 frame ...
- mac pycharm安装设置_Mac系统Python、PyCharm安装及使用方法详解
一.下载安装Python3解释器 使用Python3 Python之父Guido van Rossum在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持.用户如果想要在这个日期之后继 ...
最新文章
- 马斯克将Roadster送上太空,“宇宙第一跑车”诞生
- 自己动手,丰衣足食:从零开始写个 IDEA 插件,要啥功能就做啥!
- 只学python找工作难吗-只学python语言找工作难吗?
- Python3访问纯真IP数据库的代码
- 博弈论 斯坦福game theory stanford week 5.0_
- 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
- 《走遍中国》珍藏版(十一)
- django 1.8 官方文档翻译: 3-5-2 使用Django输出PDF
- 那些在一个公司死磕了5-10年的测试员,最后都怎么样了?
- 超融合基础架构需要完全更换现有网络吗?
- 电商金额计算的 4 个坑,千万注意了!
- [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
- ctf是用Windows还是Linux,CTF中zip总结
- 数据分析师自学好还是报班好
- Java 综合性实验 Java源代码分析程序
- AD域渗透 | PTHPTK哈希传递攻击手法
- docker 执行py文件
- 基于Matlab的火灾预警系统
- 用另一种方式解决机房管理助手!(非结束进程版)
- 论文参考文献格式标准
热门文章
- mysql cast报错_在mysql中使用cast函数报错
- 重置手机,腾出60G空间
- 用python实现相声、评书自动下载(三)
- [句型] 二十五、特殊疑问句 2 [ whose ] [ when ] [ whom ] [ which ] [ how ]
- 【Matlab】Matlab演奏《卡农》——转自人人网
- SQL多表查询基本语法与实例
- Finite Element Method with Adaptive Refinement
- c语言测试答案,c语言测试题
- 打怪小游戏(又是半成品,但是又肝了两百多行代码)
- php js 获取当前时间戳,JavaScript 获取当前时间戳的代码_时间日期