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

今晚再次屡次尝试在win10下安装pytorch以及torchvision,终于把上次的坑给填了。来来回回装卸各类包有几十遍了,稍微记录一下,给后面遇到一样问题的人一点提醒。 首先,介绍下安装流程,比较简单,在Anaconda Prompt下运行以下官方指定命令。(这里用pip装,pytorch也能够用conda装,没什么区别,但torchvision只能用pip装,缘由下面有说)code

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,也就是可以成功安装的最低版本,居然得以解决。blog

pip uninstall Pillow
pip install Pillow==4.1.1

所以最后得出的结论是:最新的Pillow包缺乏了支持torchvision的东西,你们在遇到相同问题的时候,不妨把Pillow的版本降一降,但愿能有所帮助。>.>ip

相关文章
相关标签/搜索