win10环境下pycharm成功安装torch,解决报错:from torch._C import * ImportError: DLL load failed: 找不到指定的模块

一、问题原因
1、numpy版本问题
2、python版本问题

二、解决办法
1、python版本升级
python3.6.0安装torch会报错,所以升级python3.6.0到python3.6.5。python官网 https://www.python.org/downloads/release/python-365/ 下载python3.6.5,点击exe安装的时候选择第一项undate安装,即更新安装,不会更改python3.6.0的设置(原来的包还在)。

2、torch
进入pytorch官网 https://pytorch.org/ ,选择对应自己系统的torch版本。
如,我选的是基于cpu(我没有安装cuda)的torch版本:

使用pip安装
pip3 install https://download.pytorch.org/whl/cpu/torch-1.1.0-cp36-cp36m-win_amd64.whl
pip3 install https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp36-cp36m-win_amd64.whl

3、升级numpy
进入 https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 这个网站,下载numpy‑1.17.0+mkl‑cp36‑cp36m‑win_amd64.whl,然后将这个文件复制到D:\python36\Lib\site-packages 下(根据你自己的路径),再用 pip install numpy‑1.17.0+mkl‑cp36‑cp36m‑win_amd64.whl 安装就行了。

你可能感兴趣的:(bug锦集)