IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> MAC笔记本安装python3遇到的坑和解法 -> 正文阅读

[Python知识库]MAC笔记本安装python3遇到的坑和解法

年前老婆高兴买了一台最新款的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 % ./python3
zsh: killed     ./python3

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

二、不顺利的软件安装

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

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

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

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

MacBook-Pro ~ % python3
zsh: 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 --version
git 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 -v
Homebrew 3.3.13-54-g82550ed
Homebrew/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 -V
Python 3.9.10

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

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

MacBook-Pro ~ % python -V
Python 2.7.18

终于解决啦。开心

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 13:41:15  更:2022-02-07 13:42:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:30:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码