今晚再次屢次嘗試在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