苹果电脑安装python3密码_MacOS上用MacPorts安装Python3?这些你真的造吗

u=1486394126,1961462450&fm=173&app=25&f=JPEG?w=541&h=300&s=0132C433C432EB9A0B13315C030010E0

用了Python3很久了,学的时候也是从Python3入手的。不知不觉中已经很习惯Python3了,而实际上,还是有太多的软件,它们的插件是Python2进行开发的,于是在MacOS上,可以看到很多很多的Python2的版本。

它们被集成在MacOS中,实在太多著名软件的插件都是用Python2写的,例如Xcode。

被MacOS集成的Python2往往被存放在/System/Library/Frameworks/Python.framework中。

可以通过ls /System/Library/Frameworks/Python.framework/Versions/查看集成了哪些版本的Python。

u=475443762,3176475300&fm=173&app=25&f=JPEG?w=640&h=162&s=FAA183466DEB232C0C409C8B0300E083

其中Current目录下为当前默认版本。

ls /System/Library/Frameworks/Python.framework/Versions/Current/bin/ 可以发现默认版本。

或者python --version

一般都是2.7

开始安装Python

这里斌哥用软件包管理器来安装Python3,用的MacPorts。

安装MacPorts:到MacPorts官网下载pkg包,后面的和windows上安装是一样的。

先检查MacPorts的更新

sudo port -v selfupdate

u=4718754,1650558651&fm=173&app=25&f=JPEG?w=640&h=528&s=CDE5834673BEB66D06E99C8D03007081

等检查并更新完之后,查找python3

port search python | grep "^python[0-9]"

用port搜索python关键字的包,然后用grep除重,后面这句“^python[0-9]”的意思就是,只取以python开头的,紧跟着是0-9的数据。

u=3540678981,2815389725&fm=173&app=25&f=JPEG?w=639&h=368&s=CDE5834623BABF684EC19D8F03007081

可以看到这里有python2.6、2.7、3.2、3.3、3.4、3.5、3.6、3.7和最新的3.8的开发版,可见port提供的都是一些稳定的版本。

这里斌哥习惯用3.4,这里就安装3.4

注意:前面的是包名,@后面跟着的是详细版本号(包括编译版本),最后的是程序类型(这里的lang代表着计算机语言)

sudo port install python34

u=3005811118,3301684572&fm=173&app=25&f=JPEG?w=636&h=461&s=4DD5834623BA8F6C5EC1DC8F02006081

期间可能会安装一些依赖程序/库,输入y按下回车即可。

u=501836034,2131590622&fm=173&app=25&f=JPEG?w=639&h=371&s=9E85854EEBEAB7685E55DC8F0000F081

安装完成之后,请留意结尾的提示。

图中绿色区域的意思就是说,如果你要把这个程序版本设置为默认的启动程序,就运行下面的命令。

sudo port select --set python python34

实际上,ports会对不同版本的同一个程序进行分组,每个程序版本都有一个专属的名称,通过组名和专属名就可以启用特定版本的程序。

设置python34这个包和python3这个组关联,我们就可以直接通过组名来启动这个默认程序。

sudo port select --set python3 python34

u=3773191875,4046236923&fm=173&app=25&f=JPEG?w=640&h=72

之后运行python3 --version无报错即成功

安装pip

先在port上查找一下有哪些pip包。

port search python | grep “pip”

u=2186901381,2724803559&fm=173&app=25&f=JPEG?w=640&h=372&s=CDC583464BE8B7685659F49D0300D081

这里找到了python34的pip包,py34-pip。

安装py34-pip

sudo port install py34-pip

u=1644028479,4230716502&fm=173&app=25&f=JPEG?w=639&h=383&s=8DD58B46EBEC93681675BC8D01006081

安装完成之后,设置py34-pip和pip组关联。

sudo port select --set pip pip34

提示成功之后,运行pip -V无报错即可。

安装之后一定要注意的事

安装完Python3一定要注意的事就是,千万不要去删除MacOS上内置的其他版本的Python,它们一定有存在的道理。无论是在MacOS还是Linux上,都有很多的软件使用Python2来开发插件,如果你删掉了Python2,那么这些软件可能无法正常运行。

这么说吧,例如说MacOS上大名鼎鼎的Xcode,它的插件是用Python2.7写的,如果删掉了Python2,那么Xcode将无法启动(斌哥已亲自试过)。

而且删除Python的其他版本,你需要退出进入恢复模式,然后退出MacOS的保护模式,才能删掉它,Apple在这方面确实是深思熟虑。

总而言之,千万不要删掉MacOS内置的一些脚本解释器,否则换来的就是重装这些脚本解释器,或者是花2个小时重装MacOS。

文/斌哥说Python 【原创】

未经授权,禁止转载(已授权人民号同步)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值