全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Mac M1 芯片安装 Python 的注意事项

在Mac M1芯片上安装Python需确保使用原生ARM64架构以获得最佳性能,避免通过Rosetta 2运行的x86_64版本以防依赖冲突和性能损失;2. 推荐使用pyenv + Homebrew或Miniforge进行安装,前者适合通用开发并可灵活管理多版本Python,后者专为数据科学优化且支持PyTorch、TensorFlow等库的原生ARM64安装;3. 避免使用官方Anaconda图形安装包,因其常默认创建x86_64环境导致兼容问题;4. 正确配置环境变量,确保Homebrew安装路径/opt/homebrew/bin位于PATH最前,编辑~/.zshrc文件并执行source ~/.zshrc生效;5. 无论采用何种方式,均应为项目创建独立虚拟环境(如pyenv virtualenv、conda create或python -m venv),并确认所用Python来自正确路径,以实现依赖隔离与环境一致性。

在Mac M1芯片上安装Python,核心是确保所有组件都运行在原生的ARM64架构下,以获得最佳性能。直接使用x86_64(通过Rosetta 2转译)的环境虽然能用,但可能导致依赖冲突和性能下降。关键点在于使用正确的工具链并明确指定架构。

选择合适的安装管理器

避免依赖系统自带或x86_64版本的Python,应使用专为Apple Silicon设计的包管理器来安装原生ARM64版本的Python。

  • 推荐 pyenv + Homebrew: 这是最灵活且推荐的方式。先用Homebrew安装pyenv,再用pyenv安装指定版本的Python,可以轻松管理多个Python版本,且默认会获取ARM64原生版本。
  • 推荐 Miniforge / Miniconda: 如果你主要进行数据科学、机器学习开发,Miniforge是更好的选择。它是Conda的轻量版,专为M1芯片优化,能完美处理如PyTorch、TensorFlow等复杂库的ARM64原生安装。
  • 不推荐 Anaconda 图形安装包: 官方Anaconda的图形安装包有时会默认创建x86_64的base环境,容易导致后续安装的库都是转译版,引发兼容性问题。如果要用Conda,优先选择Miniforge。

配置正确的环境变量

M1芯片的Homebrew默认安装在/opt/homebrew路径下,而不是Intel Mac的/usr/local。必须确保你的Shell配置文件(如.zshrc)将此路径正确添加到PATH环境变量的最前面,否则系统可能会找到旧的或错误的Python版本。

  • 安装完Homebrew后,检查brew -v的输出,确认路径是/opt/homebrew
  • 编辑~/.zshrc文件,确保包含export PATH="/opt/homebrew/bin:$PATH"这一行。
  • 执行source ~/.zshrc使更改生效。

使用虚拟环境隔离项目

无论采用哪种方式安装了主Python,为每个项目创建独立的虚拟环境是最佳实践,可以防止不同项目的依赖相互干扰。

  • 如果使用pyenv,可以用pyenv virtualenv 3.11.0 myproject创建一个基于Python 3.11.0的虚拟环境。
  • 如果使用Conda/Miniforge,用conda create -n myproject python=3.11创建环境,并用conda activate myproject激活。
  • 即使使用python3 -m venv myenv,也要确保你激活的Python是来自/opt/homebrewminiforge3目录下的,而非系统或其他位置的。
基本上就这些。


# python  # app  # 工具  # mac  # 环境变量  # apple  # pytorch  # 配置文件  # 虚拟环境 


相关文章: 利用JavaScript实现拖拽改变元素大小  网站设计制作企业有哪些,抖音官网主页怎么设置?  Android使用GridView实现日历的简单功能  建站之星CMS五站合一模板配置与SEO优化指南  如何在搬瓦工VPS快速搭建网站?  如何在IIS中配置站点IP、端口及主机头?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  音乐网站服务器如何优化API响应速度?  如何在VPS电脑上快速搭建网站?  如何用西部建站助手快速创建专业网站?  魔方云NAT建站如何实现端口转发?  建站主机是否属于云主机类型?  Python多线程使用规范_线程安全解析【教程】  如何在自有机房高效搭建专业网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  建站之家VIP精选网站模板与SEO优化教程整合指南  淘宝制作网站有哪些,淘宝网官网主页?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  网页设计与网站制作内容,怎样注册网站?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  建站DNS解析失败?如何正确配置域名服务器?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建站主机选购指南:核心配置与性价比推荐解析  如何选择靠谱的建站公司加盟品牌?  如何注册花生壳免费域名并搭建个人网站?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站上市公司网站建设方案与SEO优化服务定制指南  如何确保西部建站助手FTP传输的安全性?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何高效利用200m空间完成建站?  七夕网站制作视频,七夕大促活动怎么报名?    如何快速搭建FTP站点实现文件共享?  如何选择建站程序?包含哪些必备功能与类型?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  如何制作网站标识牌,动态网站如何制作(教程)?  建站主机CVM配置优化、SEO策略与性能提升指南  家庭服务器如何搭建个人网站?  ,如何利用word制作宣传手册?  建站之星logo尺寸如何设置最合适?  微信小程序 五星评分(包括半颗星评分)实例代码  微信推文制作网站有哪些,怎么做微信推文,急?  IOS倒计时设置UIButton标题title的抖动问题  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何高效配置香港服务器实现快速建站?  成都品牌网站制作公司,成都营业执照年报网上怎么办理? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。