問題1:使用Python的pip 安裝命令: pip install torch 會提示安裝失敗
安裝環境:
Windows 10
Python 3.7
PyTorch 1.0.1
安裝步驟:
直接使用Python的pip 安裝命令: pip install torch 會提示安裝失敗
解決辦法:這時需要先下載pytorch包,根據自己的python版本選擇。pytorch包鏈接:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pytorch
選擇適合自己的Python版本的pytorch包進行下載,例如:torch-1.0.1-cp37-cp37m-win_amd64.whl
接着在下載該pytorch的目錄下執行如下命令即可成功安裝。
pip install torch-1.0.1-cp37-cp37m-win_amd64.whl
問題2:import torch 提示 from torch._C import * ImportError: DLL load failed:找不到指定模塊
運行測試腳本:
import torch
#創建一個5*3的隨機矩陣並顯示它(Shift+Enter)
x=torch.rand(5,3)
print(x)
報import torch 提示 from torch._C import * ImportError: DLL load failed:找不到指定模塊
問題來源於pytorch 依賴的numpy 包不同,導致該錯誤。首先主動卸載已經安裝的numpy包:
pip uninstall numpy
然後從https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下載對應版本的numpy+mkl包,在下載包的目錄下執行如下命令:
pip install numpy-1.18.5+mkl-cp37-cp37m-win_amd64.whl
現在,pytorch安裝成功,可以正常使用。