那些最全面的Windows10安装pytorch踩过的坑以及如何应用

一、pytorch简介

2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy)。2、包含自动求导系统的深度神经网络。

深度学习的框架有很多,诸如选择哪个深度学习的框架,哪个框架好这类的问题很多,这里引用知乎的回答 PyTorch到底好用在哪里? PyTorch更有利于研究人员、爱好者、小规模项目等快速搞出原型。而TensorFlow更适合大规模部署,特别是需要跨平台和嵌入式部署时。

因此,笔者选择在Windows10操作系统下安装pytorch,但是确实遇到了很多坑,很多在Linux上只要几个命令行就解决的问题,把自己遇到的问题跟网友分享下。

二、踩过的坑及详细解决方法

本人是在Anaconda环境下安装pytorch的,因为Anaconda确实是很好的管理环境,无脑安装就可以了。强烈建议在Anaconda中构建虚拟环境后,安装你的pytorch版本,因为不同版本的pytorch或者不同项目需要不同的pytorch版本差别还是有的,这样便于进行版本的适配。介绍完安装的环境,下面就开始具体讲解安装过程中有哪些坑?

(一)安装显卡驱动

这里主要是访问英伟达官网,根据自己电脑显卡的版本,操作系统的版本,选择适配的显卡驱动的版本,下载安装:

英伟达显卡驱动官网地址

(二)Anaconda配置虚拟环境

步骤一:创建conda环境 conda create -n pytorch python=3.6 出现condaHTTPERROR

解决方法:这是由于根据下载路径访问时,下载速度太慢,导致的错误。解决办法是修改下载路径,更改为清华镜像源的路径,方法有多种,一是直接修改 C:\Users\用户名.condarc文件 ,例如:

`channels:

三、如何应用

下面主要针对jupyter notebook和pycharm两种应用环境进行讲解

(一)在jupyter notebook里使用虚拟环境下的pytorch

步骤一:打开终端Anaconda Prompt(管理员权限打开,右键单击,选择以管理员身份运行就可以)

步骤二:安装nb_conda插件

1.执行以下命令行:

conda install nb_conda

选择“Y”即可

2.执行命令行:

conda install ipykernel

注意,这一步需要在你的pytorch虚拟环境下安装,先输入 conda activate pytorch(这里的pytorch是我的虚拟环境,根据自己设置的名称来),进入环境后执行conda install ipykernel.

步骤三:启动jupyter notebook

(二)在pycharm里使用虚拟环境的pytorch

步骤一:打开pycharm,在files->settings->project:<xxx>->project interpreter界面,可以设定project interpreter

步骤二:选择【齿轮】,点击【Add】,后进入:

步骤三:选择【齿轮】,点击【Add】,后进入:

步骤四:选择一个已经存在的conda虚拟环境,即【pytorch】,点击【OK】,进入上一层:

步骤五:点击【OK】,回退上一层:

这样就能在pycharm里面设置anaconda虚拟环境下的pytorch进行编程开发了。

码字不易,请关注微信公众号,不丢失

那些最全面的Windows10安装pytorch踩过的坑以及如何应用的更多相关文章

  1. 最细的eclipse 安装maven踩过的坑

    Eclipse安装maven插件踩过的坑 在线安装maven eclipse安装maven插件,在网上有各种各样的方法,博主使用过的也不止一种,但是留下的印象总是时好时不好,同样的方法也不确定那一次能 ...

  2. Win7 安装 Docker 踩的那些坑

    公司电脑是 WIN7 x64 旗舰版 SP1,安装 Docker 时踩了好多雷,分享出来给大家排排雷. 首先,Docker Desktop Installer 的 Windows 版只支持 Win10 ...

  3. 安装Postgresql踩过的坑

    PG安装相关的 1  系统语言的设置 PG的安装,和系统的locale设置有一定的关系,需要设置,如在.profile或.bashrc中 也可以运行下面的命令: dpkg-reconfigure lo ...

  4. Centos7安装docker-compse踩过的坑

    一.概要 ​ 本文,我们介绍如何在centos7环境下安装docker-compose, 记录下安装过程步骤以及遇到的问题还有解决办法. 二.安装方式 1.官方安装方式 sudo curl -L ht ...

  5. MacOS 安装 gdb 踩过的坑

    今天在 OS X EI Capitan 10.11.6 中安装 gdb 的时候,出了一堆状况,写下此文以便以后能够时刻提醒自己. 解决方案 1.安装 gdb $ brew install gdb $ ...

  6. 基于RHEL6.3 安装MySQL踩过的坑

    MySQL版本:Percona-Server-5.6.29 OS:RHEL6.3 安装出错 [mysql@oracle ~]$ /home/mysql/scripts/mysql_install_db ...

  7. 总结安装matlab踩到的坑

    个人安装matlab3次,每次都遇到不同的安装问题,现在将遇到的问题总结下来,以供参考. 本次安装MATLAB的步骤参考的博文 https://blog.csdn.net/u012313335/art ...

  8. Linux安装mysql以及安装时踩下的坑

    安装: 检测是否已经安装了mysql rpm -qa | grep mysql 如果已经安装了,将其卸载,如: rpm -e --nodeps  mysql-libs-5.1.71-1.el6.x86 ...

  9. windows虚拟机下 安装docker 踩过的坑

    首先,你的是win7.8还是win10 windows对docker兼容也是最近的事,所以win7.8的话,安装docker是要用工具箱的,不过官方给了下载. 国内话的可以通过,阿里镜像,或者清华镜像 ...

随机推荐

  1. Linux 批量创建user和批量删除用户

    Linux 批量创建user和批量删除用户 以下为批量创建用户: #首先我们需要创建一个xxx.txt文件,把需要的我们创建的用户写在这个文本里面来,注意:每写完一个用户都需要换行. vim user ...

  2. tornado 作业 简单首页 登录页 个人中心

    s4 index.py 1 import tornado.ioloop 2 import tornado.web 3 import time 4 5 6 class IndexHandler(torn ...

  3. Editor.md解决跨域上传的问题

    Editor.md解决跨域上传的问题 编辑 editormd\plugins\image-dialog\image-dialog.js 替换以下代码片段 if (settings.crossDomai ...

  4. ORACLE 10g、11g批量刷新用户密码

    一.ORACLE 10g批量刷新用户密码 select 'alter user ' || username ||' identified by values '''||password ||''';' ...

  5. JUC(二):CAS及ABA

    CAS是什么? 比较并交换. CAS示例 package com.chinda.java.audition; import java.util.concurrent.atomic.AtomicInte ...

  6. JVM的艺术—JAVA内存模型

    *喜欢文章,动动手指点个赞 * 引言 亲爱读者你们好,关于jvm篇章的连载,前面三章讲了类加载器,本篇文章将进入jvm领域的另一个知识点,java内存模型.彻底的了解java内存模型,是有必要的.只要 ...

  7. Python高级语法-import导入-sys.path(4.4.1)

    @ 目录 1.说明 2.代码 关于作者 1.说明 在开发程序的过程中,往往使用sys.path去验证下导入的目录,返回的是列表 先后顺序,就是扫描的先后顺序 ,也可以加入搜索路径 import有个特点 ...

  8. ubuntu20.04 LTS 更换国内163源、阿里源、清华源、中科大源

    Ubuntu 20.04 是 Ubuntu 的第 8 个 LTS 版本,其重大更新和改进将在 2030 年前终止,计划于2020年 4 月 23 日发布. 国内有很多Ubuntu的镜像源,有阿里的.网 ...

  9. SQLServer访问WebServices提示:SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问

    问题描述 在数据库中调用webservices, 提示:SQLServer访问WebServices提示:SQL Server 阻止了对组件 'Ole Automation Procedures' 的 ...

  10. (九)rmdir和rm -r删除目录命令

    一.命令描述与格式 rmdir用于删除空目录 命令格式 :rmdir   [选项]   目录名 选项: --ignore-fail-on-non-empty   :忽略任何因目录仍有数据而造成的错误 ...