PyTorch简介和安装

一、pytorch优势

  1. 更加简洁,相比于其他的框架,PyTorch的框架更加简洁,易于理解。PyTorch的设计追求最少的封装,避免重复造轮子。
  2. 上手快,掌握numpy和基本的深度学习知识就可以上手。
  3. PyTorch有着良好的文档和社区支持,作者亲自维护的论坛供用户交流和求教问题。Facebook 人工智能研究院对PyTorch提供了强力支持,作为当今排名前三的深度学习研究机构,FAIR的支持足以确保PyTorch获得持续的开发更新。
  4. 项目开源,在Github上有越来越多的开源代码是使用PyTorch进行开发。
  5. 可以更好的调试代码,PyTorch可以让我们逐行执行我们的脚本。这就像调试NumPy一样 – 我们可以轻松访问代码中的所有对象,并且可以使用打印语句(或其他标准的Python调试)来查看方法失败的位置。
  6. 越来越完善的扩展库,活力旺盛,正处在当打之年

二、pytorch安装

最开始说一下自己的问题,
安装命令为:
NOTE: ‘conda-forge’ channel is required for cudatoolkit 11.1
conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge
自己下载过程中忽略了:NOTE: ‘conda-forge’ channel is required for cudatoolkit 11.1
'conda-forge’为conda关联包。

方法一:
  1. 前往官网安装anaconda。
  2. Anaconda换源。
  3. 在conda终端中使用虚拟环境安装pytorch环境

问题1:conda环境使用python虚拟环境常见命令

1、查看服务器存在的虚拟环境
conda env list
或 conda info -e
2、创建虚拟环境
conda create -n env_name python=X.X
3、激活虚拟环境
conda activate env_name
4、安装依赖包
pip install -r requirments.txt  (ps:先来到FAME-master路径,不然会找不到requirments文件)
5、关闭虚拟环境
conda deactivate
6、运行代码
python main.py
7、conda remove -n your_env_name(虚拟环境名称) --all

问题2:Anaconda如何换源

在安装package时,我们经常会使用pip install …和conda install … 的命令,但是一些package下载速度会很慢,因此我们需要进行换源,换成国内源,加快我们的下载速度。以下便是两种对应方式的换源

  • pip换源

Linux:

在用户目录下新建文件夹**.pip**:mkdir ~/.pip

在文件夹内新建文件pip.conf, vim ~/.pip/pip.conf并添加下方的内容

Windows:

1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、我们需要在pip.ini 配置文件内容,你可以选择使用记事本打开,输入以下内容,输入完后记得按下ctrl+s保存哦,在这里我们使用的是豆瓣源

[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
  • conda换源(换成清华源)官方换源帮助
Windows系统:

TUNA 提供了 Anaconda 仓库与第三方源的镜像,各系统都可以通过修改用户目录下的 .condarc 文件。Windows 用户无法直接创建名为 .condarc 的文件,可先执行conda config --set show_channel_urls yes生成该文件之后再修改。

完成这一步后,我们需要在**C:\Users\电脑用户\找到 .condarc**这个文件,打开后将文件里原始内容删除,将下面的内容复制进去,并且保存

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/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

这一步完成后,我们需要打开Anaconda Prompt 运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。

检测换源成功

方法二:

因为自己的pytorch是挂着VPN下载的,所以就主要记录下用VPN下载的流程。
直接下载会报错:ProxyError: Conda cannot proceed due to an error in your proxy configuration,可以先这样处理电脑代理端口设置proxy configuration。anaconda提前安装好,并且使用虚拟环境下载。

1、 先在官网上:https://www.nvidia.cn/Download/index.aspx?lang=cn,下载或更新好驱动,安装以后直接打开就行。我自己电脑是10系列的,105OTi。

2、选择适合自己电脑版本的CUDA。我自己的电脑是466.77,所以我自己准备用11.3版本。

3、登录官网Pytorch官网,点击Install按钮,进入相关界面。结合自己情况选择命令并复制下来,然后使用conda下载或者pip下载(建议conda安装!)
4、因为我的显卡驱动可以用11.1,并且稳定,所以我就安装的11.1版本。

5、提示:
NOTE: ‘conda-forge’ channel is required for cudatoolkit 11.1
conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge
‘conda-forge’ channel是类似于conda的第三方库,需要提前下载好。

6、之后在终端中输入:conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c conda-forge,下载安装就行。
Tips:可以把下载指令conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge,后面的 -c pytorch 去掉。不使用默认下载源头(去掉后使用的是清华源)。

7、验证安装成功。

PyTorch简介和安装相关推荐

  1. 第01章 PyTorch简介和安装 的学习笔记

    由于第一章,主要介绍Pytorch的安装,而自己的笔记本已经安装了CPU版本的Pytorch,所以第一章主要是复习了Conda的基本命令并做了5个选择题供大家练习. 课程来源:https://gith ...

  2. DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略

    DL框架之PyTorch:PyTorch的简介.安装.使用方法之详细攻略 DL框架之PyTorch:深度学习框架PyTorch的简介.安装.使用方法之详细攻略 目录 PyTorch的简介 1.pyto ...

  3. pytorch入门-简介及安装

    pytorch简介 pytorch特点 pytorch安装 miniconda和anaconda差不多,mini比较小而已 修改用户文件,在C盘用户里,找到你的用户,用记事本打开就行,将下面代码复制进 ...

  4. 【0基础入门Pytorch】Pytorch的简介与安装(Windows)

    任务内容: Pytorch简介 Pytorch的安装步骤 1. Pytorch简介 PyTorch是一个基于Torch的Python开源机器学习库,用于自然语言处理等应用程序.它主要由Facebook ...

  5. Datawhale-深入浅出pytorch简介安装和基础知识

    目录 1.1 PyTorch简介 1.1.1 PyTorch的介绍 1.1.2 PyTorch的发展 1.1.3 PyTorch的优势 1.2 PyTorch的安装 1.2.1 Anaconda的安装 ...

  6. Py之torchvision:torchvision库的简介、安装、使用方法之详细攻略

    Py之torchvision:torchvision库的简介.安装.使用方法之详细攻略 目录 torchvision库的简介 torchvision库的安装 torchvision库的使用方法 1.基 ...

  7. Py之albumentations:albumentations库函数的简介、安装、使用方法之详细攻略

    Py之albumentations:albumentations库函数的简介.安装.使用方法之详细攻略 目录 albumentations库函数的简介 1.albumentations库特点 albu ...

  8. Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略

    Py之fvcore:fvcore库的简介.安装.使用方法之详细攻略 目录 fvcore库的简介 fvcore库的安装 fvcore库的使用方法 1.基础用法 fvcore库的简介 fvcore是一个轻 ...

  9. CV之detectron2:detectron2的简介、安装、使用方法之详细攻略

    CV之detectron2:detectron2的简介.安装.使用方法之详细攻略 目录 detectron2的简介 1.Detectron2-What's New detectron2的安装 1.Re ...

  10. DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略

    DL框架之MXNet :深度学习框架之MXNet 的简介.安装.使用方法.应用案例之详细攻略 目录 MXNet 的简介 1.优缺点 2.相关文章 3.相关链接 MXNet 的安装 MXNet 的使用方 ...

最新文章

  1. @HostListener 可接收的事件列表
  2. python 获得两个数组(List)交集、并集与差集
  3. lnmp之php5.6.29安装
  4. 微信分享自定义标题摘要和缩略图
  5. VS Code的7个开源替代品,值得推荐!
  6. koa中上传文件到阿里云oss实现点击在线预览和下载
  7. C语言逐行读取文件内容
  8. 【简报】超棒的免费Web字体服务:Adobe Edge Web字体
  9. 关于git和SVN的介绍和区别
  10. Linux命令:more
  11. C语言 打地鼠游戏 超级详解,各个函数与算法,设计思路与流程
  12. 菜鸟学院~沉寂近30年后火了!存内计算如何打破AI算力瓶颈?
  13. 葡萄城报表介绍:自由报表
  14. 领导喜欢员工的15种素质
  15. 7-10 计算工资 (15分)
  16. python关掉警告信息(warning)
  17. PostgreSQL中的查询:1.查询执行阶段
  18. 为什么只有状态转移算法才是真正意义上的智能优化算法,其它的都是“假冒伪劣”?
  19. matlab.mat文件读取,matlab中mat文件的生成和读取
  20. c++益智小游戏《十步万度》

热门文章

  1. ftpput到远程服务器目录
  2. 吃豆人C语言开发—Day1可行性分析
  3. html 间隔区,字距的调整问题 - layabox问答社区-HTML5引擎社区-LayaAir开发者社区
  4. 为什么退休金是靠不住的
  5. HTML案例:编写一个简单版下载导航页(附html源码)
  6. codeforces每日5题(均1600)-第三十三天
  7. 事件源和命令查询责任隔离简介
  8. 12.16黄金价格涨跌趋势分析,美原油纸白银行情策略多空解套
  9. 三、I.MX6 SPI驱动(控制器驱动、设备驱动)
  10. 京东投资的Farfetch冲刺IPO:半年亏7191万美元