Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)

简介: Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)

前期检查


mac是否自带python


看到网上说Mac是自带内置Python(python2)的,但是自macOS 12.3版本后,将不再会自带,并建议大家使用python3


查看当前电脑自带Python版本:

python --version


⚠️:如果是电脑本身有python3,但是又没有配置好环境变量,可以通过下面脚本检查

python3 --version


python都安装在哪里

# 如果是python2
where python
# 如果是python3
where python3


如下,可以看到我的python3在多个地方


ba31d8f3dca544ce8716806efbb4de2e.png


当前使用的是哪个python

which python

如下是我配置好的展示


ca2efed701004c6386ab2fff21109668.png

如果想要安装使用Python3,那么可以继续下面步骤

安装python3

安装有两种方式

1.通过brew安装Python3


首先说明,我尝试使用了该方法安装,但是配置环境变量时,找不到对应的配置,后来选择了第2种方式,这里也建议直接选择第2种方式

brew install python3


2.通过官网下载安装Python3

python官网

(1)官网—>Downloads—>macOS点击



image.png

(2)选择合适的版本下载

(建议选择稳定版)


image.png


(3)安装

下载完成之后,点击安装。按照提示点击继续,一路火花🔥带闪电⚡️,直到提示安装成功。

配置环境变量

验证

下载安装完成


通过官网下载安装的方式,可以在路径

cd /Library/Frameworks/Python.framework/Versions/

看到安装的python3版本,如下,我安装的python3.11版本

image.png

如果是通过brew方式安装的,上面的路径是找不到的,导致我不知道环境变量怎么配置

配置环境变量


在~/.bash_profile中配置环境变量

sudo vim ~/.bash_profile


在最后一行添加python的环境变量,我的如下:

记得根据自己的实际路径替换

export PATH="/Library/Frameworks/Python.framework/Versions/3.11/bin:${PATH}"
alias python="/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11"


保存配置

source ~/.bash_profile

至此,理论上是没有问题了

如下是我已经配置好的


52d43c65c4084f0ca0f2724a114bdaaf.png

再次查看当前使用的python

which python
which python3
python


可以发现使用上面的命令,输出路径都是环境变量配置好的

00a12246d26441509015652c3c89d409.png

可以去使用python3了

目录
相关文章
|
15天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
61 15
|
15天前
|
Unix Linux Python
在Python中,删除环境变量
在Python中,删除环境变量
56 8
|
15天前
|
存储 JSON 数据格式
Python环境变量
Python环境变量
29 5
|
1月前
|
安全 网络安全 数据安全/隐私保护
|
16天前
|
JSON Shell Linux
配置Python的环境变量可
配置Python的环境变量
44 4
|
16天前
|
存储 JSON API
如何自定义Python环境变量?
如何自定义Python环境变量?
34 3
|
2月前
|
Java 索引 Python
【10月更文挑战第19天】「Mac上学Python 30」基础篇11 - 高级循环技巧与应用
本篇将介绍更深入的循环应用与优化方法,重点放在高级技巧和场景实践。我们将讲解enumerate()与zip()的妙用、迭代器与生成器、并发循环以及性能优化技巧。这些内容将帮助您编写更高效、结构更合理的代码。
66 5
|
2月前
|
数据安全/隐私保护 Python
【10月更文挑战第17天】「Mac上学Python 28」基础篇9 - 条件语句与逻辑判断
在Python中,条件语句和逻辑判断是控制程序执行流程的关键工具,帮助程序在不同条件下做出不同决策。通过本篇的学习,您将掌握单选、双分支、多选结构、单行条件表达式、条件嵌套、条件判断的类型和逻辑运算符的用法,从而更灵活地控制程序执行流程。
50 5
|
2月前
|
Python
【10月更文挑战第18天】「Mac上学Python 29」基础篇10 - 循环结构与迭代控制
在Python中,循环结构是控制程序执行的重要工具。通过学习本篇内容,您将掌握如何使用for循环和while循环来高效地处理重复任务,并了解break、continue和else的使用方式。同时,我们还会探索嵌套循环和典型应用场景中的实际应用。
41 2
|
2月前
|
存储 算法 Python
【10月更文挑战第16天】「Mac上学Python 27」小学奥数篇13 - 动态规划入门
本篇将通过 Python 和 Cangjie 双语介绍动态规划的基本概念,并解决一个经典问题:斐波那契数列。学生将学习如何使用动态规划优化递归计算,并掌握编程中的重要算法思想。
101 3