操作系统: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:

conda install pytorch torchvision -c pytorch

2、pip

Command:

pip3 install https://download.pytorch.org/whl/cu90/torch-1.0.0-cp36-cp36m-win_amd64.whl
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. python 实现服务树结构化

    1.  所有服务树数据 tree_list = [{'id': 1, 'pid': 0, 'name': '1211', 'path': '1211', 'leaf': 0, 'type': 0}, ...

  2. MongoDB学习笔记,基础+增删改查+索引+聚合...

    一 基础了解 对应关系 -> https://docs.mongodb.com/manual/reference/sql-comparison/ database -> database ...

  3. 十四,K8s集群网络flannel及canal策略

    目录 k8s网络CNI之flannel k8s网络通信模型 常见CNI插件(Container,Network,Interface) 插件通信一般的解决方案 网络插件的应用 Flannel插件 fla ...

  4. 编译TensorFlow-serving GPU版本

    编译TensorFlow-serving GPU版本 TensorFlow Serving 介绍 编译GPU版本 下载源码 git clone https://github.com/tensorflo ...

  5. java-接口—策略模式

    策略模式,就是不同类继承相同的接口,实现不同的策略.

  6. P2664 树上颜色统计 点分治 虚树 树上差分 树上莫队

    树上差分O(n)的做法 考虑每种颜色对每个点的贡献,如果对于每种颜色我们把当前颜色的点删除,那么原来的树就会分成几个子树,对于一个点,当前颜色在和他同子树的点的点对路径上是不会出现的.考虑到有多种颜色 ...

  7. 服务器syns to listen sockets drop导致创建socket失败

    在一次测试执行过程中,发现服务器TCP发送队列较长,执行netstat -s | grep LISTEN,发现有SYNs包被丢弃,但是没有times the listen queue of a soc ...

  8. org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]

    报错信息如下: org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters ar ...

  9. BZOJ 1692: [Usaco2007 Dec]队列变换 (后缀数组/二分+Hash)

    跟BZOJ 4278: [ONTAK2015]Tasowanie一模一样 SA的做法就是把原串倒过来接在原串后面,O(nlogn)O(nlogn)O(nlogn)做后缀数组,就能O(1)O(1)O(1 ...

  10. 归并排序java代码

    //归并排序 通过测试 public class MergeSortTest{ public static void mergeSort(int[] data,int low,int high){ i ...