Windows下通过pip安装Pytorch 0.4.0 import不成功 (CPU版本)

pytorch官网:https://pytorch.org/get-started/locally/

 

安装pytorch

注意:

我刚开始是在anaconda 里面通过 conda进行安装的,当时是第一次安装,以为安装成功了,但是pycharm导入不成功,一怒之下,被我删了,结果conda就被我弄崩了,无奈,我就只能选择用pip进行安装,刚开始是在系统中python中用pip安装,即下面的操作出现的报错,就是在系统里面安装的。可以参考下面。 安装好后导入pycharm中,可想而知,里面大部分的库都没有,发牢骚之际,后来同门告诉我在anaconda中也是可以通过pip安装的。遂转到anaconda中进行pip安装。

pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3 install torchvision

如有问题,换成pip试试。 

问题:通过pip安装Pytorch 0.4.0成功,但是import时报错。

 import torch
  File "D:\Python\Python36\lib\site-packages\torch\__init__.py", line 78, in
    from torch._C import *
ImportError: DLL load failed: 找不到指定的模块。
 

解决方法:

1)下载:win-64/intel-openmp-2018.0.0-8.tar.bz2

2)解压该文件,将library/bin目录下的两个dll文件拷贝到你所安装的python中,例如我的python安装地址:

C:\Users\13275\AppData\Local\Programs\Python\Python36

3)拷贝到这里之后,再添加系统的环境变量

步骤:wiin10:此电脑 右击--> 属性--> 高级系统设置 --> 环境变量 --> 系统变量下面的 path --> 进去后 --> 新建

--> 将python安装地址添加进去

注意:

这里是通过pip安装的,并不是在anaconda中通过conda安装,因此,这里的python是你自己安装的,我这里是python3.6版本,不建议安装高版本的3.7。

python安装地址可以通过代码查找:

where python #在cmd下打开,进入python后输入该指令

添加好环境变量,就可以了。

之后再次 import 还可能会报这个错误:

numpy.core.multiarray failed to import 

此时主要是你numpy版本不匹配,建议升级到最新版本,执行上述指令:

pip install numpy -I
或者:
pip3 isntall numpy -I

再次import就成功了

 

安装 torchvision

直接:pip3 install torchvision 就可以了

如果报错:

pip install torchvision报错:

 RuntimeError: PyTorch does not currently provide packages for PyPI (see status at https://github.com/pytorch/pytorch/issues/566).
    
    Please follow the instructions at http://pytorch.org/ to install with miniconda instead.
 

解决:

pip install no-deps torchvision

 

你可能感兴趣的:(深度学习,torch)