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 <module>
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