操作系统:win10

已安装程序:Python 3.6 + Anaconda 5.1.0 + CUDA 9

pytorch官网:https://pytorch.org/

1、进入官网,从Get Started进入pytorch安装教程,选择对应操作系统、python版本、安装方式、CUDA版本:

可选择多种安装方式,在Run this Command可看到对应命令:

1、Conda(Anaconda)

Command:

  1. conda install pytorch torchvision -c pytorch

2、pip

Command:

  1. pip3 install https://download.pytorch.org/whl/cu90/torch-1.0.0-cp36-cp36m-win_amd64.whl
  2. pip3 install torchvision
    //pip3不能用换成pip

3、Source

根据官网提示安装,网址:https://github.com/pytorch/pytorch#from-source,个人认为没有前两种方便,毕竟cmd下可直接安装。

第一次我使用conda,在cmd命令行下安装,输入conda install pytorch torchvision -c pytorch,报错:找不到对应的包,就转为使用pip方法,后来查了一下,可以手动找包,参考Blog:https://blog.csdn.net/muyimo/article/details/84567630 和 https://blog.csdn.net/ksws0292756/article/details/79192268。(此种方法未经尝试,仅供参考)

接下来说一说pip方法安装:

进入anaconda prompt,运行command:pip install https://download.pytorch.org/whl/cu90/torch-1.0.0-cp36-cp36m-win_amd64.whl

下载后提示:exist pip 10, but pip 18.1 already exist,建议执行命令:python -m pip install --upgrade pip,应该是pip版本问题,所以我按建议更新了pip,此过程卸载了pip 10,安装了pip 18.1。更新完pip后,重新执行命令,即提示安装成功。再继续运行第二条命令,成功。

检查安装是否成功:

cmd下进入python,依次输入import torch和import torchvision,没报错即安装成功

在这里可以看到import torch安装成功,但torchvision安装失败。这里我再次pip install torchvision,出现以下提示:

提示是已经成功安装的。再次输入import torchvision,还是提示相同的错误。查找之后发现,torchvision是有依赖环境的,就是上图的这几条:

而问题就出在第一条Pillow上:

在这里只要pillow版本>=4.1.1就可以,括号里标明了现在的版本是5.0.0,借鉴了有一个博主把pillow版本降到4.1.1的方法 http://www.mamicode.com/info-detail-2424578.html,执行pip install pillow==4.1.1:

把pillow版本降到4.1.1之后,真的成功了:

结论就是新版本的pillow缺少支持torchvision的东西,降版本可以解决这个问题。

其实可以直接进入cmd,使用pip方法安装,但我在cmd命令行下执行命令时,出现报错:'pip'不是内部或外部命令,也不是可运行的程序。我重新将pip所在的文件路径加入系统变量PATH里(python路径下的lib文件夹里:),还是找不到命令,于是转为anaconda prompt里执行。在更新了pip之后,进入cmd,输入pip -v检查pip命令是否可用:

pip命令更新后就可在cmd里正常使用。

windows上配置pytorch的更多相关文章

  1. windows上配置git

    windows上配置git1.下载mysisigit进入http://msysgit.github.io/,下载,安装,下一步下一步即可. 2.下载tortoisegit进入http://downlo ...

  2. Ubuntu安装SSH + Windows上配置Putty

    1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh ...

  3. MongoDb进阶实践之二 如何在Windows上配置MongoDB

    一.引言            上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译,省去了Make && Make Install 命 ...

  4. Apache2.2+php5.4在windows上配置实例

    这几天一直在win8.1上配置apache+php环境,网上看了很多文章,自己又犯了很多错误才配置成功,对新手来说真是有点小难. 自己打算把配置的详细过程写下来,好帮助其他新手快速配置. 在这里参考了 ...

  5. 三.jenkins 在windows上配置master 和 agent(slave)

    参考链接: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+mach ...

  6. windows上配置连接git

    Windows7上安装Git   我首先是百度到了这个网站:https://git-scm.com/download/win 这个网站上有下载链接,你可以根据你的系统选择不同的下载链接,我的是Win7 ...

  7. py-faster-rcnn:在windows上配置

    0.先说一下本机配置 opencv2+cuda7.5+cudnn+anaconda,这些基础的之前都是配置好了的,python环境建议使用anaconda,用到的库基本都有了,好像没有easydict ...

  8. Windows上配置Mask R-CNN及运行示例demo.ipynb

    最近做项目需要用到Mask R-CNN,于是花了几天时间配置.简单跑通代码,踩了很多坑,写下来分享给大家. 首先贴上官方Mask R-CNN的Github地址:https://github.com/m ...

  9. 在windows上配置jdk环境

    下载和安装的java jdk的步骤此处就忽略了.就从配置jdk配置开始说起: 安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 . 变 ...

随机推荐

  1. ChinaCock扫描控件介绍-使用TCCBarcodeScanner引起app闪退

    好几个ChinaCock的朋友说遇到扫码时闪退,进一步总结,都是Android 8的机器上才会出现,今天我也遇到.正好有朋友说,按下面这个改配置文件就可以解决: <!-- 扫描的activity ...

  2. fastadmin 中 selectpage.js位置

    备注: //特殊字段处理 因为接收到input中的属性名会被转成小写所以增加了一对键值 keyField: 'primarykey' $.each({data: 'source', keyField: ...

  3. Linux根文件系统和目录结构及bash特性4

    文件管理工具:cp,mv,rm    cp命令:copy                cp命令主要用于复制文件或目录 语法:        单源复制        cp [OPTION]... [- ...

  4. PXE+Kickstart实现批量化无人值守安装

    centos7下进行kickstart配置 配置kickstart时需要pxe芯片,为获取ip地址 1.先安装dhcpd服务器 yum install -y dhcpd 1-1.配置dhcp的配置文件 ...

  5. Hive压缩和存储(十二)

    压缩和存储 1. Hadoop压缩配置 1) MR支持的压缩编码 压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAU ...

  6. chrome插件开发-notification API注意事项

    1.win10系统,在系统设置里面,设置开启Google Chrome通知 2.iconUrl必须设置,且图片为ico格式

  7. 阿里云端安装mysql

    首先查看系统版本,是64位的centos7 file /sbin/init 安装指南如下 https://www.cnblogs.com/thinkingandworkinghard/p/671125 ...

  8. Spring事务源码分析

    首先看例子,这例子摘抄自开涛的跟我学spring3. @Test public void testPlatformTransactionManager() { DefaultTransactionDe ...

  9. php+memcache实现的网站在线人数统计

    <?php $mc = new Memcache (); // 连接memcache $mc->connect ( ); // 获取 在线用户 IP 和 在线时间数据 $online_me ...

  10. Remote API(RAPI)之 文件管理

    RAPI库由一组函数组成,这些函数可用于通过桌面应用程序管理设备,包括设备的目录文件.设备的注册表和系统信息. RAPI提供了一组文件管理方法 CeCopyFile:复制文件 CeCreateDire ...