欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

MAC笔记本安装python3遇到的坑和解法 有大用 有大大用

  1. MacBook-Pro ~ % python3
  2. zsh: killed     /Library/Frameworks/Python.framework/Versions/3.7/bin/python3

MAC M1系统只支持python 3.9, 不支持3.6 和3.7!!装 Rosetta 2 试试  /usr/sbin/softwareupdate --install-rosetta --agree-to-license



年前老婆高兴买了一台最新款的MAC电脑,使用着很舒服,想着用着新电脑也学点开发技能,于是继续了python的学习。过年期间非常努力,每天大部分时间都是在学习python,进步很快。今天捣鼓新的MAC电脑,安装python环境,安装好了python3.7,但是不能使用,很是烦恼,我帮着一起寻找解决办法,最后终于解决,写下文章做个记录。


一、MAC M1安装python3

新款的MAC笔记本是M1芯片,和之前的有很多不一样,性能更强劲,但是软件的支持也不是太好,在安装软件的时候容易遇到坑。MAC自带了python2,我们要安装python3,python2和python3并存。从python官网选择了python3.7下载,安装,一切都很顺利,安装完成后,执行版本检查命令:

python3 -V

结果展示错误:

MacBook-Pro bin % ./python3zsh: killed     ./python3

于是检查了安装文件,发现安装文件没什么问题,安装个软件怎么那么烦!


二、不顺利的软件安装

安装个软件,不能就这么放弃吧?好嘛,继续找问题,搜索,网上搜索问题方法,说是环境变量导致,于是鼓捣了一通环境变量,修改.bash_profile、.zshrc,费了很大劲终于弄好了,继续执行python3检查是否正常,这是错误变了一点点,如下:

MacBook-Pro ~ % python3zsh: killed     /Library/Frameworks/Python.framework/Versions/3.7/bin/python3

这下奔溃了,烦恼,安装个python软件怎么就这么难呢!!!

再次检查网上的解决办法,对照我们的操作,发现都是正常的,奇怪,怎么就不起作用呢?那到底是什么问题呢?这是老婆灵感来了,重启电脑!“遇事不决,重启解决”,重启大法好啊,于是兴奋的,点击重启电脑的菜单,等待惊喜的到来。等等等。。。,电脑重启好了,我急忙的抢过点,打开终端,带着惊喜的眼神执行python3,结果还是killed那个错误:

MacBook-Pro ~ % python3zsh: killed     /Library/Frameworks/Python.framework/Versions/3.7/bin/python3

再次奔溃,重启大法没用!!!

三、解决之路

放下电脑,到阳台看看远方,思考着到底咋回事?想着这事估计不是寻常的套路,那网上那些方法我们使用为什么结果不一样呢?冷静下来之后,想着可能是M1芯片的兼容性问题。再次找到思路,于是寻找着相关的资料,终于找到答案。问题的原因是因为:MAC M1系统只支持python 3.9, 不支持3.6 和3.7!!!而我们安装的正是python3.7版本。好嘛,软件的兼容性问题,烦!

那么重新安装python3吧。

MAC软件安装是个烦人的事情,这次考虑使用Homebrew来安装软件,那么后面可以直接使用brew install xxx来一键安装软件了。

1、安装git

为什么要先安装git,而不是直接按网上的方法来安装Homebrew呢?实践就知道了,网上的安装Homebrew的方法有两种,一种是通过国外的https://raw.githubusercontent.com/Homebrew来安装,一种是通过国内的镜像来安装。通过国外的githubusercontent来安装,发现被墙了,链接不上;通过国内镜像安装最方便,但是需要通过git下载,于是先安装git。

mac默认没有安装git,但是在终端中输入git命令,mac会自动下载安装git,时间会比较长一些,我安装的时候发现有时候显示1个多小时,有时候显示十几分钟,那等会吧。几分钟过去了,提示git安装好了。执行:git --version,检查安装版本,如下:

MacBook-Pro ~ % git --versiongit version 2.30.1 (Apple Git-130)



2、安装Homebrew

Homebrew是个非常好的软件,是mac是的一键安装软件的工具,只要执行:brew install xxx就能一键安装软件了,比如brew install python3,就能自动安装python3软件。

网上有很多安装Homebrew教程,说的都很好,但是实际执行的时候,发现大都是有问题的,比较好的方法就是使用国内镜像来进行安装。前提是安装好git,在终端中使用如下命令来安装Homebrew:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

执行上面命令后,显示选择镜像源,我现在的是1:

1、中科大下载源 2、清华大学下载源 3、北京外国语大学下载源  4、腾讯下载源(不推荐) 5、阿里巴巴下载源(不推荐 缺少cask源)

再次是提示是否确认执行脚本,选择y:

你选择了中国科学技术大学下载源!!!此脚本将要删除之前的brew(包括它下载的软件),请自行备份。->是否现在开始执行脚本(N/Y)

之后一路自动安装,等到最后安装成功,提示:

Brew自动安装程序运行完成国内地址已经配置完成桌面的Old_Homebrew文件夹,大致看看没有你需要的可以删除。初步介绍几个brew命令本地软件库列表:brew ls查找软件:brew search google(其中google替换为要查找的关键字)查看brew版本:brew -v  更新brew版本:brew update安装cask软件:brew install --cask firefox 把firefox换成你要安装的欢迎右键点击下方地址-打开URL 来给点个赞https://zhuanlan.zhihu.com/p/111014448重启终端 或者 运行 source /Users/xiaoming/.zprofile   否则可能无法使用

注意:检查brew -v命令时,需要打开新的终端执行,否则报错,因为环境变量没有生效,或者加载环境变量文件.zprofile也行。终端执行:brew -v

MacBook-Pro ~ % brew -vHomebrew 3.3.13-54-g82550edHomebrew/homebrew-core (git revision 6f27a770430; last commit 2022-02-06)Homebrew/homebrew-cask (git revision 76868703b1; last commit 2022-02-06)

总结:网上安装Homebrew有很多方法,经检验,我上面这个使用国内镜像脚本的方法比较稳定,推荐。


3、再次安装python3

Homebrew安装好了,下面来安装python3,因为我们之前安装过python3了,我们使用重装命令来安装python3,命令如下:

brew reinstall python3

自动安装,直到完成。安装完成后,在终端中执行python3 -V

MacBook-Pro ~ % python3 -VPython 3.9.10

终于python3安装完成了。不需要配置环境变量哦。

那再看看python2是否在,执行python -V看看:

MacBook-Pro ~ % python -VPython 2.7.18

终于解决啦。开心

文章知识点与官方知识档案匹配,可进一步学习相关知识



普通分类: