[2023新教程]M2 Mac安装Anaconda和Pytorch

article/2025/6/22 1:22:58

本文首发于我的学习之路:https://liguang.wang/index.php/archives/80/

1 背景

最近使用起了Mac Mini,需要安装Anaconda和Pytorch。网上的教程非常老旧,可读性较差,于是记录下自己的安装过程,分享给大家。

2 详细过程

2.1 安装Miniconda

miniconda比Anaconda更加轻量,使用起来几乎一样,根据网上现有信息,很多都是在推荐安装miniconda,所以我们此处也是安装miniconda。
为了追求速度更快,我们使用清华源。
1、下载miniconda。
本文推荐使用此版本(https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh),可以直接点击下载,也可以使用此命令下载:

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh

注意,本文以此推荐版本为准,使用其他版本时本文命令和最终效果可能有出入!

2、安装miniconda。
使用如下命令安装miniconda:

zsh ./Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh

如果没有权限,使用如下命令加权限:

chmod +x  ./Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh

注意:请先进入到下载文件所在的目录再执行本小节。
3、检查安装结果。
首先,关闭终端,然后再重新打开。
如果用户名前出现(base)字样,说明安装成功,请跳过本小节。
如果没有出现,请继续阅读本小节。
使用如下命令:

cd ./miniconda/bin

然后执行以下命令,对miniconda进行初始化:

conda init zsh

然后关闭终端,再重新打开,此时(bash)出现。
注意:以上命令请根据自己的目录情况进行相应调整。本小节仅适用于shell为zsh的情况(如果未做调整,M2电脑默认shell均为zsh),如果默认shell不是zsh,请根据相应shell调整第二条命令!
4、关闭自动激活base。
输入以下命令关闭自动激活base:

conda config --set auto_activate_base false

至此,miniconda安装完成。

2.2 安装Pytorch

1、为保证网速,先修改为清华源。

cd ~
vim ./.condarc

然后输入i,写入如下内容:

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/clouddeepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

然后按下ESC按键,输入:wq保存。
最后在终端中执行以下命令:

conda clean -i

从而清除缓存。
2、建立一个新的conda环境。
使用以下命令:

conda create -n torch python=3.9

3、使用以下命令安装Pytorch:

conda install pytorch::pytorch torchvision torchaudio -c pytorch

4、使用以下命令激活新创建的conda环境:

conda activate torch

5、输入python,然后依次输入下面的语句,如果和图片一致,说明安装成功。
在这里插入图片描述

3 修订记录

2023.7.21 完成初稿


http://chatgpt.dhexx.cn/article/DjGNDsXq.shtml

相关文章

Tmux 命令图

别处看见的tmux命令图,收藏一下。

TMUX命令及应用

之前的文章里面介绍过screen命令的应用,但是没有用到tmux,所以不了解. 最近用到了tmux,不过也只是简单的应用,并没有特别复杂高端的应用. 一: 简介 二: 安装和查询 三: tmux终端命令行操作 四: 快捷键操作 五: 配置文件 一:简介 What is a terminalmultiplexe…

linux操作系统 - tmux 命令图文教程

目录 1.tmux简介 1.1.tmux概念 1.2.tmux 安装 2.tmux启动 3.切分窗口 4.切换光标位置 5.关闭子窗口 6.tmux翻页 1.tmux简介 1.1.tmux概念 tmux是一个终端复用器,它允许你在一个终端窗口中同时运行多个终端会话。tmux的名字是"终端多路复用器"&am…

tmux的常用命令

简介 tmux 即“Terminal MultipleXer”,意思是“终端复用器”。 tmux 是一个可以让人们通过一个窗口操作多个会话的工具,对于经常操作 Linux 系统的同学来说,绝对是一款提升工作效率的利器,一会儿我们就会感受到它的强大和灵活。…

Linux常用命令——tmux命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) tmux Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。 补充说明 使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后&a…

tmux命令使用总结

目录: 命令介绍. 使用场景. 命令用法. 分屏操作. 其他快捷键操作. 一、 命令介绍: Tmux ("Terminal Multiplexer"的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色。tmux来自于OpenBSD&a…

tmux 命令介绍

Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 1.1 会话与进程 命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"&#xf…

tmux命令详解

转载于:https://www.cnblogs.com/wangqiguo/p/8905081.html 目录 tmux是什么 tmux的会话 tmux的window tmux的pane tmux window中的历史输出查看 总结 tmux是什么 我们在linux服务器上的工作一般都是通过一个远程的终端连接软件连接到远端系统进行操作&…

Tmux 使用教程

Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文介绍如何使用 Tmux。 一、Tmux 是什么? 1.1 会话与进程 命令行的典型使用方式是,打开一个终端窗口(termin…

uniapp 应用APP跳转微信小程序

最近APP项目开发完成,在评审会上老板提了一个需求,想在开发的APP上添加一个链接,可以跳转公司的小程序商城。 原以为会很复杂,结果只有短短的几行代码。 plus.share.getServices(function(res){ var sweix…

h5网页跳转微信小程序

H5网页跳转微信小程序 再次记录下, 通过使用微信开放标签,可便捷的跳转到微信小程序。 文章目录 H5网页跳转微信小程序效果图一、小程序跳转按钮二、开放标签使用步骤1. 绑定域名2. 引入js文件3. config权限配置及ready处理4. 调用方法 解决VUE中警告注意…

【微信】h5跳转微信小程序

h5静态页面跳转微信小程序 注意:只有发布过的小程序可以使用这个方案,不然无法获取 url schema 如果无法获取 url schema ,请检查小程序是否已发布 1 理论方案 主要有以下两种 1 云开发:静态页面在微信云上进行开发&托管&…

web页面跳转微信小程序

现在微信开放程度比较宽松了,所以web页面跳转小程序需求很大,先来预览一下: 接下来咱们看看怎么实现: 1、需要引入微信jssdk: http://res.wx.qq.com/open/js/jweixin-1.6.0.js(支持https) 需要使用到js-sdk-1.6.0的版…

uniapp h5跳转微信小程序(wx-open-launch-weapp)

目录 一、注意事项 二、使用步骤 三、调整样式 一、注意事项 微信版本要求为:7.0.12及以上系统版本要求为:iOS 10.3及以上、Android 5.0及以上已认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。…

Android App跳转微信小程序

最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下。 首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系…

外部链接跳转到微信,以及外部跳转到微信小程序(精华)

外部链接跳转到微信,以及跳转到微信小程序(精华) 记录自己实现这个跳转的过程, 苦于网上没有找到一个自己想要的教程,要么是软件,要么是其他看不懂的,如果对你有帮助的话,给个点赞哈…

短信链接跳转微信小程序(URLSchema等)

文章目录 实现方案需下载二维码使用URL Schema微信云开发 实现方案对比实践出真知(URLSchema)获取微信access_token获取openlinkH5页面(模拟短信跳转,验证ok) 反馈问题ios和Android 对URLSchema兼容性开发者工具可直接…

H5跳转微信小程序教程

H5设计简单,功能齐全,使用范围较为普遍,深受推广者的欢迎。H5跳转到微信小程序、微信公众号、长摁添加微信好友等场景,是很多推广者热衷使用的功能。 如何实现H5中点击跳转到微信小程序呢?使用跳转链接即可达成效果&a…

h5-浏览器点击跳转微信小程序或微信内部广告页(微信浏览器)跳转小程序的实现方法。

一.微信内部浏览器使用<微信开放标签>唤起微信小程序 官方开发文档:[https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html](%5Bhttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html%5D%28…

H5跳转微信公众号解决方案

1.适用场景 适用H5跳转公众号的场景 2.跳转方案 微信内H5跳转 微信内可链接直接跳转公众号关注页。 登陆微信公众平台&#xff0c;F12打开浏览器控制台console输入wx.commonData.data.uin_base64 https://mp.weixin.qq.com/mp/profile_ext?actionhome&__biz上方步骤…