windows下安装torchvision报错的解决方案

今晚再次多次尝试在win10下安装pytorch以及torchvision,终于把上次的坑给填了。来来回回装卸各种包有几十遍了,稍微记录一下,给后面遇到同样问题的人一点提醒。

首先,介绍下安装流程,比较简单,在Anaconda Prompt下运行如下官方指定命令。(这里用pip装,pytorch也可以用conda装,没什么区别,但torchvision只能用pip装,原因下面有说)

pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3 install torchvision

上次的坑主要是:安装都成功了,并且import torch也没问题,但是在import torchvision的时候,出现了如下所示的错误信息:DLL load failed:找不到指定模块。

首先,我们得知道torchvision在conda里是装不了的,因为根本没有提供给win的资源,因此我们只能使用pip安装。

安装完后,我们发现torchvision其实是有环境依赖的,其中有一条就是pillow的版本,而此次出错的问题主要就是这个PIL的问题。

我在网页上找资料的时候,没有找到直接的解决办法,但是有个博主在使用cv这个包的时候遇到了和我差不多的问题,最后他是通过把Pillow包的版本降到4.0.0后得以解决,因此我试着模仿,发现安装torchvision的时候自动给我更新到5.2.0,最后我试着把版本降回到4.1.1,也就是能够成功安装的最低版本,竟然得以解决。

pip uninstall Pillow
pip install Pillow==4.1.1

因此最后得出的结论是:最新的Pillow包缺少了支持torchvision的东西,大家在遇到相同问题的时候,不妨把Pillow的版本降一降,希望能有所帮助。>.>

原文地址:https://www.cnblogs.com/yhcheer/p/9532399.html

时间: 2024-08-02 21:16:20

windows下安装torchvision报错的解决方案的相关文章

Djianggo 在windows中安装出现报错的解决方案

Djianggo 在win7下 安装会报错 Traceback (most recent call last):File "setup.py", line 4, in <module> from setuptools import setup, find_packagesImportError: No module named setuptools 需要到  https://pypi.python.org/pypi/setuptools/ 上下载  setuptools-1

Windows下安装Tensorflow报错 “DLL load failed:找不到指定的模块&quot;

Windows下安装完tensorflow后,在cmd下运行python后import tensorflow出现如下错误: Traceback (most recent call last): File "D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper return importlib.import_

在windows下安装lxml 报错error: Unable to find vcvarsall.bat

刚开始安装 ,我是使用命令pip install lxml直接进行安装,不过出错了 error: Unable to find vcvarsall.bat 解决方案: 1.首先安装wheel,pip install wheel 2.在这里下载对应的.whl文件, http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 3.进入.whl所在的文件夹,执行命令即可完成安装:pip install 带后缀的完整文件名 我下载的是:lxml-4.2.1-cp34-

windows下安装pywin32报错:close failed in file object destructor:sys.excepthook is missing lost sys.stderr

今晚要写搜索引擎作业,搭scrapy环境,遇到了下面问题: 解决方法: 1.右键管理员身份运行cmd命令提示符: 2. 切换到C:\Python27\Scripts文件夹下,命令为:cd C:\Python27\Scripts 3. 运行python pywin32_postinstall.py -install 提示成功安装.问题解决.

debian 下安装 openldap 报错 BerkeleyDB not available 解决

debian 下安装 openldap 报错 BerkeleyDB not available 解决: apt-get install libdb-dev

linux下安装php报错configure: error: Cannot find MySQL header files under /usr/include/mysql.

linux下安装php报错configure: error: Cannot find MySQL header files under /usr/include/mysql. 2013-03-04 15:34wdjhz | 分类:服务器软件 | 浏览5318次 configure: error: Cannot find MySQL header files under /usr/include/mysql.Note that the MySQL client library is not bun

windows安装channels报错的解决方案

windows作为开发机真是让人又爱又恨,总是会遇到各种各样的问题 报错 以安装channels为例:如: pip install channels   时出现: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools 解决办法 1. 安装 Micro

win7下安装MYSQL报错:&quot;MYSQL 服务无法启动&quot;的3534问题

win7下安装MYSQL,只到"net start mysql"这一步报错:3534的错误: 是直接官网下载的压缩文件.不是安装文件. 解决方法: 1:环境变量PATH添加完成(例如:h:\mysql\\bin 2:在mysql目录下,新建data目录. 3:在mysql目录下 新建新建一个默认配置文件my.ini. 内容: [mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 #

Mac和Windows下maven配置报错51

配置maven必须依赖java环境,安装了jdk需配置javahome 1.安装完找不到javahome 终端命令:/usr/libexec/java_home 输出java安装路径 2.配置环境变量 vi .bash_profile进入编辑 #java JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home export JAVA_HOME 保存退出 3.配置maven # maven MAVEN_HO