首页 > 其他分享 >Mac OS安装 pytorch方法

Mac OS安装 pytorch方法

时间:2022-10-17 14:34:08浏览次数:52  
标签:-- 安装 pytorch Mac 虚拟环境 conda anaconda OS

1、Pytorch介绍

PyTorch是一个基于Torch的Python开源机器学习库,用于自然语言处理等应用程序它主要由Facebook的人工智能小组开发,不仅能够实现强大的GPU加速,同时还支持动态神经网络,这一点是现在很多主流框架如TensorFlow都不支持的。PyTorch提供了两个高级功能:

  1. 具有强大的GPU加速的张量计算(如Numpy);
  2. 包含自动求导系统的深度神经网络。

2、Anaconda环境搭建

Anaconda是一个用于科学计算的Python发行版,支持Linux、Mac和Window系统,提供了包管理与环境管理的功能,可以很方便地解决Python并存、切换,以及各种第三方包安装的问题。包含了conda、Python在内的超过180个科学包及其依赖项。

2.1下载anaconda

在Anaconda3官方下载对应的系统版本,本教程以64位linux_16.04系统为例。官网下载地址如下:https://www.anaconda.com/products/individual#DownloadsMac OS安装 pytorch方法_镜像源如果下载太慢,可以选择清华镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Mac OS安装 pytorch方法_python_02Mac OS安装 pytorch方法_python_03

2.1安装anaconda

使用过Mac的同学们都知道Mac系统是非常方便的开发系统。有一个地方叫终端,如图:Mac OS安装 pytorch方法_镜像源_04

下载好annaconda后,双击安装Mac OS安装 pytorch方法_python_05点击继续,一直到卷宗

Mac OS安装 pytorch方法_python_06Mac OS安装 pytorch方法_虚拟环境_07

分别输入 conda --version

python 验证是否安装成功Mac OS安装 pytorch方法_python_08

2.2添加镜像源

因国外网站下载网路不稳定,需添加国内镜像源。

方法一

在打开anaconda虚拟环境(base)环境后,在终端中输入如下命令。以添加清华大学镜像源为例:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

conda config --set show_channel_urls yes 运行完命令即可

方法二

此外,网上有诸多添加镜像源的方法,直接搜索mac系统添加conda镜像源即可。

2.3创建虚拟环境并切换到该虚拟环境

启动终端,输入创建虚拟环境的命令(本教程以创建python3.6版本为例):

conda create --name torchtest python=3.6

如需安装其他版本或者建立其它虚拟环境范例命令如下:

conda create --name (此处替换为您创建的项目名) (此处对应您所需python版本)

创建虚拟环境如果非常慢,很可能是由于网络原因,网速慢导致,所以在此之前一定要修改镜像。中间会有提示,创建该环境需要安装什么,问你是y 还是n,输入y后回车,就会安装。

然后激活虚拟环境命令为:conda activate torchtest

此处没有任何错误,即为成功激活torchtest虚拟环境。

可以进行验证,输入python 看看是否为你刚才安装的版本。

3.在创建的虚拟环境中安装pytorch

3.1命令安装pytorch

首先我们需要去pytorch官方网站选择我们所需安装的版本,官网网址:https://pytorch.org/get-started/locally/

选定好后,复制官网最下行Run this Command提供的命令以此图为例,我们运行提供的conda install pytorch torchvision torchaudio cpuonly -c pytorch

但是如果安装之前的版本在哪里找呢,我们以安装pytoch 1.0.0 cpu版本为例。如图:Mac OS安装 pytorch方法_虚拟环境_09

然后找到pytorch1.0.0版本如图所示:Mac OS安装 pytorch方法_镜像源_10可以看到OSX中对应的是Mac OS操作系统 在我们的虚拟环境中运行此命令即可:conda install pytorch==1.0.0 torchvision==0.2.1 -c pytorchMac OS安装 pytorch方法_虚拟环境_11安装成功即可。

3.2手动安装pytorch

如果该命令行安装不上,可考虑下面的本地安装方式。pytorch 1.0 cpu版的本地安装方式:

【下载】在pytorch网站https://download.pytorch.org/whl/cpu/torch_stable.html

Mac OS安装 pytorch方法_虚拟环境_12

【移动】把包下载下来之后,放到命令行前的目录处,放到哪里都可以,但一定要cd到该目录下,我的浏览器自动下载到Download中,因此

cd Download

pip install torchxxxxxxxxxx.whl(文件名)

到此pytorch就安装成功了。

3.3测试pytorch是否安装成功

在torchtest虚拟环境中,首先输入python,然后import torch,如果没有任何报错,直接下一行即是安装成功,如图所示:Mac OS安装 pytorch方法_虚拟环境_13到此在window10系统下安装Anaconda、Pytorch就完成了。

4.附录

如果想安装其他的包例如pandas,matplotlib,scipy,jupyter,tqdm,visdom ,torchnet,jieba,numpy,fire,torchtext,ipdb,numpy就在torchtest虚拟环境下输入以下命令即可:

conda install(包的名称)

包的安装优选选择conda速度快。有些conda无法安装的包【可以是由于镜像中没有类似版本的包】,可以再尝试pip install 方式。

pip install(包的名称)

例如安装pandas为例:

conda install pandasMac OS安装 pytorch方法_镜像源_14Mac OS安装 pytorch方法_镜像源_15Mac OS安装 pytorch方法_python_16显示done或者successful即安装成功。如果conda不能按照安装利用pip安装即可 在torchtest中输入命令pip install pandas即可,如图所示:Mac OS安装 pytorch方法_虚拟环境_17检验是否安装成功,与pytorch检验过程相同。Mac OS安装 pytorch方法_镜像源_18没有任何报错即是安装成功。

如果有错误,可以搜索错误行,去百度搜索该错误,大多数能得到解决。


标签:--,安装,pytorch,Mac,虚拟环境,conda,anaconda,OS
From: https://blog.51cto.com/u_15622928/5762746

相关文章

  • window10系统下Pytorch安装教程
    1、Pytorch介绍PyTorch是一个基于Torch的Python开源机器学习库,用于自然语言处理等应用程序它主要由Facebook的人工智能小组开发,不仅能够实现强大的GPU加速,同时还支持动态神......
  • 配置win10+anaconda3+python3.6+pytorch
    1.下载安装anaconda如果下载太慢,可以选择清华镜像下载:​​https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/​​​2.配置环境变量3.修改镜像如果按照提示http......
  • centos7中如何关闭、启动防火墙
     001、查看防火墙状态systemctlstatusfirewalld  002、关闭防火墙systemctlstopfirewalld 003、查看关闭防火墙状态systemctlstatusfirewalld......
  • 【postman简介】
    前言:公司现在开发的项目,一个教育的平台,采用前后端分离技术,前端采用angular4,后端采用dubbo+zookeeper+springMVC+mybatis,现在进入前后端整合阶段,后端contrler进行测试时,采用......
  • 数据库选型思考(PostgreSQL,MySQL,Oracle)
    背景https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison-syntax-performance-scalability-and-features数据库选型是一件很大的事情,也是一件......
  • 数据库选型思考(PostgreSQL,MySQL,Oracle)
    背景https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison-syntax-performance-scalability-and-features数据库选型是一件很大的事情,也是一件......
  • 数据库选型思考(PostgreSQL,MySQL,Oracle)
    背景https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison-syntax-performance-scalability-and-features数据库选型是一件很大的事情,也是一件......
  • @JsonSerialize(using = ToStringSerializer.class) 转换失败
    解决方案但实际开发过程中,数据库的bigint,Java的Long都是比较常用的数据类型,为了避免精度丢失,针对这种比较大的数值全局配置,将数值类型转换为文本如果需要将所有的数值类......
  • Installing glibc-2.30 CentOS 7.9
    一、Installingglibc-2.30CentOS7.9C语言底层运行库,不推荐更改地址https://ftp.gnu.org/gnu/glibcwget下载wgethttps://ftp.gnu.org/gnu/glibc/glibc-2.25.tar......
  • 硬件笔记之华擎5700XT挑战者矿Bios强刷回官方Bios
    0x00背景到手的华擎5700XT挑战者目前是使用是挖矿Bios,使用GPU-Z发现核心频率过高,经过核查确认使用的的华擎5700XT太极的Bios(通过GPU-ZBios型号和核心频率判断);如果你是......