Mac电脑Pytorch环境配置

 Pytorch的概述

PyTorch是一个用于机器学习和深度学习的开源深度学习框架,由Facebook于2016年发布,其主要实现了自动微分功能,并引入动态计算图使模型建立更加灵活。Pytorch可分为前后端两个部分,前端是与用户直接交互的python API,后端是框架内部实现的部分,包括Autograd,它是一个自动微分引擎。

Pytorch基于已有的张量库Torch开发,在PyTorch的早期版本中,使用的是Torch7,后来随着PyTorch的发展,逐渐演变成了PyTorch所使用的张量库。

现如今,Pytorch已经成为开源机器学习系统中,在科研领域市场占有率最高的框架,其在AI顶会上的占比在2022年已达80% 

PyTorch,作为Torch的继承者,以其卓越的灵活性和对动态图的支持而闻名。它提供了一个以Python为核心的前端接口,使得深度学习模型的构建和训练更加便捷。PyTorch的诞生,可以追溯到2016年9月,由Adam Paszke、Sam Gross和Soumith Chintala等人共同开发出这一框架的初始版本。

紧接着在2017年1月,Facebook的人工智能研究院(FAIR)向世界推出了PyTorch。这个基于Torch的框架,以其Python语言作为前端,同时为深度学习研究者和开发者提供了两大核心优势:一是强大的GPU加速张量计算能力,其并行计算能力在当时与NumPy相媲美;二是内置的自动微分系统,使得构建深度神经网络变得更加直观和高效。

2018年10月,在NeurIPS 2018会议上,Facebook宣布了PyTorch 1.0的发布。这个版本的推出,标志着PyTorch在商业化进程中取得了重要进展。

随后在2022年9月,Facebook的创始人马克·扎克伯格宣布成立了PyTorch基金会 [2],并将该基金会纳入Linux基金会的管理之下。这一决定有助于加强PyTorch在开源社区中的影响力,并为其未来的持续发展提供了支持。

 Pytorch官网信息

首先去官方查看Pytorch的安装基础Start Locally | PyTorch

通过以上可知,需要macOS10.15以上,python环境3.9-3.12 如果python环境过高的话,会提示安装不成功。

python3.13遇到问题

如果python环境是python3.13的话,安装会遇到问题,具体如下;

1,执行安装命令

pip3 install torch torchvision torchaudio

2,遇到问题

ERROR: Could not find a version that satisfies the requirement regex (from pytorch_ torchvision) (from versions: none)
ERROR: No matching distribution found for regex (from pytorch_torchvision)

出现该问题,说明在python3.13环境下没有pytorch 对应的版本(pytorch 没有符合python3.13的环境版本发布,故无法安装)

3,解决办法

把python环境更改到python3.9---python3.12版本

卸载Python3.13环境

1,卸载python3.13

brew uninstall python@3.13

问题:
Error: Refusing to uninstall /usr/local/Cellar/python@3.13/3.13.2
because it is required by pipx, which is currently installed.
You can override this and force removal with:
  brew uninstall --ignore-dependencies python@3.13

2,使用忽略版本的命令

brew uninstall --ignore-dependencies python@3.13

3,卸载完成后使用brew cleanup 清理依赖包

brew cleanup

安装Python3.12环境

1,执行安装命令

brew install python@3.12

2,提示安装失败

Error: python@3.12: the bottle needs the Xcode Command Line Tools to be installed at /Library/Developer/CommandLineTools.
Development tools provided by Xcode.app are not sufficient.

You can install the Xcode Command Line Tools, if desired, with:
    xcode-select --install

If you're feeling brave, you can try to install from source with:
  brew install --build-from-source python@3.12

3,问题分析

这个错误信息表明你的系统中缺少 Xcode 命令行工具,步骤操作:

  1. 打开终端:在你的 Mac 上找到并打开终端应用。

  2. 安装命令行工具:在终端中运行以下命令:

  3. xcode-select --install

    确认安装:会弹出一个对话框,询问你是否希望安装命令行工具。点击“安装”并等待安装完成。

  4. 检查安装状态:你可以通过以下命令检查 Xcode 命令行工具是否成功安装:

  5. xcode-select -p

    如果返回的是 /Library/Developer/CommandLineTools 的路径,说明已成功安装。

 

 4,验证安装

安装完成后,你可以通过运行以下命令来验证 Python 3.12 是否正确安装:

python3.12 --version

 安装Pytorch环境

1,安装Pytorch的命令行

pip3 install torch torchvision torchaudio

2,安装成功

Successfully installed MarkupSafe-3.0.2 filelock-3.18.0 fsspec-2025.3.2 jinja2-3.1.6 mpmath-1.3.0 networkx-3.2.1 numpy-2.0.2 pillow-11.1.0 sympy-1.13.3 torch-2.2.2 torchaudio-2.2.2 torchvision-0.17.2 typing-extensions-4.13.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常生果

喜欢我,请支持我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值