macos的python安装选择以及homebrew python的安装方法

目录

macos的python安装选择

1)conda安装

2)官网安装

3)homebrew安装

[安装 homebrew python 的方法](#安装 homebrew python 的方法)

[1)确认 Homebrew 版是否存在](#1)确认 Homebrew 版是否存在)

[2)调整顺序把 brew python 放到最优先级](#2)调整顺序把 brew python 放到最优先级)

[3)验证 python 路径](#3)验证 python 路径)

4)删除官网版python

安装虚拟环境和主要依赖包

1)安装虚拟环境

2)激活这个虚拟环境

3)安装依赖(NLP方向)

设置激活虚拟环境的快捷指令

[1)快速激活 NLP 研究环境(假设虚拟环境名 = NLP)](#1)快速激活 NLP 研究环境(假设虚拟环境名 = NLP))

2)快速进入该环境所在的文件夹

3)让修改生效(切记要输入这个)


macos的python安装选择

在macos,python路径一般有以下3种:conda,官网pkg,和homebrew安装

1)conda安装

路径(你输入which python的返回):

/Users/你的用户名/miniconda3/bin/python

在某个虚拟环境的路径:

/Users/你的用户名/miniconda3/envs/myenv/bin/python

特征:conda装完python之后,命令行的前缀会有个(base)

优势:适合数据科学、机器学习、科研、可复现环境重度用户

2)官网安装

路径:

/usr/local/bin/python3

解释器本体:

/Library/Frameworks/Python.framework/Versions/3.14/bin/python3

特征:需要重新下载新版 .pkg 安装(覆盖旧版)

3)homebrew安装

路径:

/opt/homebrew/bin/python3

这是给"用户直接使用"的主

在某个虚拟环境的路径:

/opt/homebrew/opt/python@3.13/libexec/bin/python

优势:pip + PyPI 原生最好

文档:https://docs.brew.sh/

依赖安装方式:用brew install 来装 Python 本体,用 pip install 来装 Python 包;也就是说,虚拟环境用(pip install),全局环境用(brew install)


安装 homebrew python 的方法

1)确认 Homebrew 版是否存在

bash 复制代码
ls /opt/homebrew/bin/python3

如果有输出(显示路径):说明已安装,只需调整顺序

如果报错(No such file):说明还没装,那就运行

bash 复制代码
brew install python

2)调整顺序把 brew python 放到最优先级

打开配置文件

bash 复制代码
nano ~/.zshrc

在末尾添加

bash 复制代码
export PATH="/opt/homebrew/bin:$PATH"

按下 Ctrl + O ,enter保存,然后 Ctrl + X 退出

然后,让配置立即生效:

bash 复制代码
source ~/.zshrc

注意:开头写nano ~/.zshrc,结尾要输入source ~/.zshrc才能让修改生效

3)验证 python 路径

现在再次检查路径

bash 复制代码
which python3

正确的目标输出应该是:

/opt/homebrew/bin/python3

4)删除官网版python

首先,删除 Python 3.14 框架文件

bash 复制代码
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.14

注意:sudo 需要输入电脑开机密码

其次,删除应用目录下的快捷方式

bash 复制代码
sudo rm -rf "/Applications/Python 3.14"

这会清理你"应用程序"文件夹中的 Python 3.14 文件夹

最后,清理系统路径下的软链接

bash 复制代码
sudo find /usr/local/bin -lge 0 -type l -delete -name "*python3.14*"

sudo rm /usr/local/bin/python3

sudo rm /usr/local/bin/pip3

官网安装版会在 /usr/local/bin 下创建很多链接,因此我们需要把指向 3.14 的链接全部删掉


安装虚拟环境和主要依赖包

1)安装虚拟环境

bash 复制代码
python3 -m venv 虚拟环境名

2)激活这个虚拟环境

bash 复制代码
source /Users/电脑用户名/虚拟环境名/bin/activate

3)安装依赖(NLP方向)

bash 复制代码
pip install pandas numpy matplotlib seaborn jupyterlab datasets transformers torch huggingface_hub

用pip不用pip3的原因:虚拟环境内默认使用最新版python3,不需要和系统旧版python2作区分


设置激活虚拟环境的快捷指令

1)快速激活 NLP 研究环境(假设虚拟环境名 = NLP)

bash 复制代码
alias NLP="source /Users/用户名/NLP/bin/activate"

2)快速进入该环境所在的文件夹

bash 复制代码
alias cdNLP="cd /Users/用户名/NLP"

3)让修改生效(切记要输入这个)

bash 复制代码
source ~/.zshrc
相关推荐
Chester_19994 小时前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
DeepVisionary5 小时前
谷歌 Gemini Omni 1.1 Flash 正式发布:4K 视频、40 秒场景延伸,视频生成进入按 token 计费时代
python·自动化
阡之尘埃5 小时前
Python数据分析案例85——大模型微调全流程(SFT的LoRA微调)
人工智能·python·深度学习·语言模型·llm·微调·千问
海兰6 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(三)
javascript·python·金融
EXI-小洲6 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
cvcode_study6 小时前
Ollama+ComfyUI 多模态
大数据·人工智能·python
会周易的程序员6 小时前
给 PLC 写一个字节码虚拟机:STVM 虚拟机架构设计
开发语言·c++·虚拟机·软plc·iec61131·stvm
机器视觉知识推荐、就业指导6 小时前
为什么老说“纯 Qt 没啥就业市场”?
开发语言·qt
telepan6 小时前
Qt 开发避坑与性能指南:如何优雅、安全地定义全局常量字符串?
开发语言·qt
m0_695251496 小时前
Qt MaintenanceTool 使用国内镜像加速下载(超详细教程)
开发语言·qt