mac环境下安装python3的图文教程

Python 是一种功能多样且强大的编程语言,在各个领域得到广泛应用。许多 Mac 用户都在其设备上安装和运行 Python,以运行特定的应用程序或创建、运行自己的 Python 脚本。

文章源自设计学徒自学网-http://www.sx1c.com/49441.html

虽然某些版本的 macOS 预装了较旧版本的 Python,但您可能需要安装更新的版本。本文将介绍如何在 macOS 中安装 Python 3。

是否需要安装 Python

无论您使用的是哪个版本的 macOS,都可能需要安装和更新 Python:

  • 如果您使用的是 macOS Monterey 12.2 或更早版本,可能已经预装了 Python 2.7。但是最新版本已经升级到了 Python 3,相比 Python 2.7 具有显著的功能改进和更高的安全性。此外,Python 2.7 已经过时,官方已经不再支持。
  • 如果您使用的是 macOS Monterey 12.3 或更高版本,Apple 已经完全移除了 Python 2.7,需要重新安装 Python 才能继续使用。

要检查您的 macOS 是否安装以及 Python 版本,请打开「终端」应用程序并运行 python --version。如果无法运行或显示版本为 2.7,则应考虑升级到更新的 Python 版本。

可以使用 Python 官方网站的安装程序或者 Homebrew 软件包管理器安装最新版本的 Python。要检查是否已安装 Python 3,请在「终端」中运行 python3 –-version

查看 Python 版本

方法 1:使用官方安装程序在 macOS 中安装 Python 3

在 macOS 上安装 Python(无论是旧版本的 2.7 还是较新的 Python 3)的最快方法是,使用 Python 网站上的官方安装程序按照以下步骤进行安装:

1、打开 Web 浏览器,访问 Python 下载页面 – 网站会自动检测您的操作系统,并显示一个下载按钮 – 点击该按钮下载适用于您的 macOS 的最新版本 Python 安装程序。

2、安装程序下载完后,打开「访达」- 在「下载」文件夹中找到该 .pkg 文件 – 双击打开以开始安装。

3、点击「继续」并按照屏幕上的指示进行配置和安装 Python。您可以选择默认安装设置,也可以根据个人偏好进行自定义设置。

使用官方安装程序在 macOS 中安装 Python 3

4、安装过程可能需要几分钟的时间。安装完成后,可以打开「终端」应用程序并运行 python -–version 或 python3 –-version 命令来验证安装。四五设计网www.45te.com

查看 Python 版本

方法 2:使用 Homebrew 在 macOS 中安装 Python 3

在 macOS 上安装 Python 的另一种方法是使用 Homebrew。Homebrew 是 macOS 的第三方软件包管理器,允许使用「终端」快速安装应用程序,为 macOS 提供了类似 Linux 的包管理体验。

有趣的是,Homebrew 需要 Python 的支持才能正常工作。因此,要安装 Homebrew 需要系统有可用的 Python 支持😓。手游下载www.diuta.com

要使用 Homebrew 在 macOS 上安装 Python,请按照以下步骤进行操作:

1、打开「终端」应用程序 – 运行 brew --version命令检查是否已安装 Homebrew。

查看 Homebrew 版本

2、(可选)要安装 Homebrew,请在「终端」中运行以下命令:

 
  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 Homebrew

3、安装好 Homebrew 后,就可以使用它来安装 Python:

  1. brew install python3

使用 Homebrew 安装 Python 3

4、运行 brew link python 或 brew link python@3.XX (将 XX 替换为正确的版本号)- 然后重新启动「终端」应用程序,以确保应用程序正常工作。

链接 Python 3

5安装完成后,可以运行 python -–version 或 python3 –-version 命令来验证安装。

可以定期从「终端」应用程序运行 brew update 和 brew upgrade 命令,以保持您的 Homebrew 和 Python 为最新版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/47524.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git镜像链接

镜像链接https://registry.npmmirror.com/binary.html?pathgit-for-windows/ CNPM Binaries Mirror 1.git init 2.克隆 IDEA集成git git分支

RDD算子---->coalesce和repartition的区别

1.coalesce() 作用:缩减分区数,用于大数据集过滤后,提高小数据集的执行效率。 需求:创建一个4个分区的RDD,对其缩减分区 #1.创建一个RDD rdd1 sc.parallelize(range(1,11),4) #2.对RDD重新分区 rdd2 rdd1.coalesc…

【CICID】GitHub-Actions-SpringBoot项目部署

[TOC] 【CICID】GitHub-Actions-SpringBoot项目部署 0 流程图 1 创建SprinBoot项目 ​ IDEA创建本地项目,然后推送到 Github 1.1 项目结构 1.2 Dockerfile文件 根据自身项目,修改 CMD ["java","-jar","/app/target/Spri…

国产精品ORM框架-SqlSugar详解 SqlSugar初识 附案例源码 云草桑 专题一

国产精品ORM框架-SqlSugar详解 1、SqlSugar初识 2、开始实操 3、增删改操作 4、进阶功能 5、集成整合 6、脚手架应用 sqlsugar 官网-CSDN博客 国产精品ORM框架-SqlSugar详解 SqlSugar初识 专题二-CSDN博客 1、SqlSugar初识 1.1 基本概念和历史 SqlSugar 是一款 老牌 …

vim网络和安全的操作及shell的使用

目录 vim模式 一般模式下的基本操作: 一般模式切换到编辑模式: 一般模式切换到命令模式: Vim多窗口使用技巧 横向切割打开: 纵向切割打开: 关闭多窗口: 窗口的切换: 网络:…

《大数据基础》相关知识点及考点,例题

1.6大数据计算模式 1、MapReduce可以并行执行大规模数据处理任务,用于大规模数据集(大于1TB)的并行运算。MapReduce 极大地方便了分布式编程工作,它将复杂的、运行于大规模集群上的并行计算过程高度地抽象为两个函数一一Map和Redu…

[MySQL][复核查询][多表查询][自连接][自查询]详细讲解

目录 1.铺垫&基本查询回顾1.多表查询1.何为笛卡尔积?2.示例 2.自连接1.何为自连接?2.示例 3.子查询1.何为子查询?2.单行子查询3.多行子查询4.多列子查询5.在from子句中使用子查询6.合并查询 1.铺垫&基本查询回顾 前面讲解的MYSQL表的…

获取欧洲时报中国板块前新闻数据-scrapy

这里写目录标题 1.创建项目文件二.爬虫文件编写三.管道存储四.settings文件 1.创建项目文件 创建scrapy项目的命令&#xff1a;scrapy startproject <项目名字> 示例&#xff1a; scrapy startproject myspiderscrapy genspider <爬虫名字> <允许爬取的域名>…

修改了mybatis的xml中的sql不重启服务器如何动态加载更新

目录 一、背景 二、注意 三、代码 四、使用示例 五、其他参考博客 一、背景 开发一个报表功能&#xff0c;好几百行sql&#xff0c;每次修改完想自测下都要重启服务器&#xff0c;启动一次服务器就要3分钟&#xff0c;重启10次就要半小时&#xff0c;耗不起时间呀。于是在…

windows docker nvidia wsl2

下载驱动(GeForce Experience里的也可以)https://www.nvidia.cn/Download/index.aspx 安装wsl2https://blog.csdn.net/qq_39942341/article/details/121512900?ops_request_misc%257B%2522request%255Fid%2522%253A%2522172122816816800227436617%2522%252C%2522scm%2522%253A…

Docker构建LNMP环境并运行Wordpress平台

1.准备Nginx 上传文件 Dockerfile FROM centos:7 as firstADD nginx-1.24.0.tar.gz /opt/ COPY CentOS-Base.repo /etc/yum.repos.d/RUN yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c make && \useradd -M -s /sbin/nologin nginx && \cd /o…

沙尘传输模拟教程(基于wrf-chem)

沙尘传输模拟教程(基于wrf-chem) 文章目录 沙尘传输模拟教程(基于wrf-chem)简介实验目的wrf-chem简介 软件准备wps、wrf-chem安装conda安装ncl安装ncap安装 数据准备气象数据准备下垫面数据准备 WPS数据预处理namelist.wps的设置geogrid.exe下垫面处理ungrib.exe气象数据预处理…

SSE(Server Sent Event)实战(3)- Spring Web Flux 实现

上篇博客 SSE&#xff08;Server Sent Event&#xff09;实战&#xff08;2&#xff09;- Spring MVC 实现&#xff0c;我们用 Spring MVC 实现了简单的消息推送&#xff0c;并且留下了两个问题&#xff0c;这篇博客&#xff0c;我们用 Spring Web Flux 实现&#xff0c;并且看…

STM32(六):STM32指南者-定时器实验

目录 一、基本概念1、常规定时器2、内核定时器 二、基本定时器实验1、实验说明2、编程过程&#xff08;1&#xff09;配置LED&#xff08;2&#xff09;配置定时器&#xff08;3&#xff09;设定中断事件&#xff08;4&#xff09;主函数计数 3、工程代码 三、通用定时器实验实…

【Neural signal processing and analysis zero to hero】- 2

Nonstationarities and effects of the FT course from youtube: 传送地址 why we need extinguish stationary and non-stationary signal, because most of neural signal is non-stationary. Welch’s method for smooth spectral decomposition Full FFT method y…

【TDA4板端部署】基于 Pytorch 训练并部署 ONNX 模型在 TDA4

1 将torch模型转onnx模型 Ti转换工具只支持以下格式&#xff1a; Caffe - 0.17 (caffe-jacinto in gitHub) Tensorflow - 1.12 ONNX - 1.3.0 (opset 9 and 11) TFLite - Tensorflow 2.0-Alpha 基于 Tensorflow、Pytorch、Caffe 等训练框架&#xff0c;训练模型&#xff1a;选择…

数据结构与算法(2):顺序表与链表

1.前言 哈喽大家好喔&#xff0c;今天博主继续进行数据结构的分享与学习&#xff0c;今天的主要内容是顺序表与链表&#xff0c;是最简单但又相当重要的数据结构&#xff0c;为以后的学习有重要的铺垫&#xff0c;希望大家一起交流学习&#xff0c;互相进步&#xff0c;让我们…

数据结构之跳表SkipList、ConcurrentSkipListMap

概述 SkipList&#xff0c;跳表&#xff0c;跳跃表&#xff0c;在LevelDB和Lucene中都广为使用。跳表被广泛地运用到各种缓存实现当中&#xff0c;跳跃表使用概率均衡技术而不是使用强制性均衡&#xff0c;因此对于插入和删除结点比传统上的平衡树算法更为简洁高效。 Skip lis…

AQS详解(详细图文)

目录 AQS详解1、AQS简介AbstractQueuedSynchronizer的继承结构和类属性AQS的静态内部类Node总结AQS的实现思想总结AQS的实现原理AQS和锁的关系 2、AQS的核心方法AQS管理共享资源的方式独占方式下&#xff0c;AQS获取资源的流程详解独占方式下&#xff0c;AQS释放资源的流程详解…

如何通过DBC文件看懂CAN通信矩阵

实现汽车CAN通信开发&#xff0c;必不可少要用到DBC文件和CAN通信矩阵。 CAN通信矩阵是指用于描述 CAN 网络中各个节点之间通信关系的表格或矩阵。它通常记录了每个节点能够发送和接收的消息标识符&#xff08;ID&#xff09;以及与其他节点之间的通信权限。 通信矩阵在 CAN 网…