- pytorch版本和torchversion版本對應關系
注意:python 和 pytorch 和 torchversion 的版本嚴格對應,否則將無法運行。
對應關系參考博客,注意:python3.7版本僅支持 torch1.50 和 torchversion0.60 版本,其它版本支持情況請自行查閱。
- 檢查python版本是否為64位,若為32位python,執行下一步
解決方式:在cmd命令行中輸入指令:python,查看自己的python是否是64位,32位python尚未找到支持pytorch的方法。
- anaconda3實現python32和python64環境共存:參考博客
解決方式:打開anaconda prompt,輸入指令:conda info,查看當前python平台是否為win-64,若不是win-64則輸入指令:set CONDA_FORCE_64BIT=1。
創建新的64位python環境,使用指令:conda create -n python64 python=3.x/2.x,創建64位3.x或2.xpython環境(例:python=3.7)。
新創建的環境將存放在anaconda文件夾下的envs文件夾中。
將新創建的python環境設置為python的環境變量,然后執行下面的操作(安裝pytorch和torchversion包)。
在pycharm編輯器中切換python環境為新創建的conda環境,即可正常運行pytorch。
Tips:包安裝完成之后記得切換回原來的python環境變量。
- 直接復制Pytorch官網的指令運行失敗
解決方式:手動下載pytorch的whl文件,注意下載對應自己python和操作系統的對應的版本。下載鏈接
- 進入目錄安裝whl文件,但報錯:不支持該平台 參考博客(參考第二步)
解決方式:在cmd命令行中輸入指令:pip debug --verbose,查看自己環境所適配標簽名,例:我的適配標簽:
說明我的環境適配於win32結尾的whl文件(雖然我系統是64位的),相應的我需要把下載的whl文件名改為win32結尾
(torch-1.6.0+cpu-cp37-cp37m-win_amd64.whl 改為 torch-1.6.0+cpu-cp37-cp37m-win32.whl),然后再手動安裝。