MacOS中安装Python(homebrew,pyenv)

前言

由于MacOS中自带Python,而自带的Python关联到许多系统组件,不推荐 禁止使用自带Python

安装homebrew包管理器

homebrew官网

打开终端(terminal)输入以下命令

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 或者
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

若出现443或者超时,请使用全局魔法网络或者export你的7890端口

安装pyenv(Python虚拟环境管理器)

安装pyenv

打开终端(terminal)输入以下命令

bash 复制代码
brew update
brew install pyenv
brew install openssl readline sqlite3 xz zlib tcl-tk

若出现443或者超时,请使用全局魔法网络或者export你的7890端口,或者自行查询"homebrew国内镜像源"

配置环境

zsh

bash 复制代码
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc

bash

bash 复制代码
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile

通过pyenv安装Python

查看可用的 Python 版本列表

bash 复制代码
pyenv install --list

在显示出来的结果中,选择一个需要安装的版本
截止2025-4-23,Python13.0及以上的版本对于三方库兼容极差,固推荐使用Python12及以下版本

安装特定版本的 Python(例如 3.11.6)

bash 复制代码
pyenv install 3.11.6

设置全局或本地 Python 版本

设置全局默认的 Python 版本

bash 复制代码
pyenv global 3.11.6

为当前项目目录设置特定的 Python 版本

bash 复制代码
pyenv local 3.11.6

验证安装

bash 复制代码
python --version

若输出你刚才安装的Python版本号,即为安装成功

相关推荐
大霞上仙1 分钟前
nonlocal 与global关键字
开发语言·python
Mark_Aussie27 分钟前
Flask-SQLAlchemy使用小结
python·flask
程序员阿龙39 分钟前
【精选】计算机毕业设计Python Flask海口天气数据分析可视化系统 气象数据采集处理 天气趋势图表展示 数据可视化平台源码+论文+PPT+讲解
python·flask·课程设计·数据可视化系统·天气数据分析·海口气象数据·pandas 数据处理
ZHOU_WUYI1 小时前
Flask与Celery 项目应用(shared_task使用)
后端·python·flask
且慢.5891 小时前
Python_day47
python·深度学习·计算机视觉
佩奇的技术笔记1 小时前
Python入门手册:异常处理
python
大写-凌祁1 小时前
论文阅读:HySCDG生成式数据处理流程
论文阅读·人工智能·笔记·python·机器学习
爱喝喜茶爱吃烤冷面的小黑黑2 小时前
小黑一层层削苹果皮式大模型应用探索:langchain中智能体思考和执行工具的demo
python·langchain·代理模式
Blossom.1183 小时前
使用Python和Flask构建简单的机器学习API
人工智能·python·深度学习·目标检测·机器学习·数据挖掘·flask
Love__Tay3 小时前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融