win下配置Pytorch 1.0.0的艰难过程

tensorflow实在太麻烦了,想试试pytorch,花了大概两个小时的图书馆的时间,终于弄好了,明白了世间唯一的真理就是遇到问题Ctrl+c,点开baidu,Ctrl+V几乎都能得到解决,你碰到的别人一定碰到过

我之前就安装过Anaconda,所以就不介绍了,也非常简单
首先打开 Anaconda Prompt(一个像命令行的东西,具体和命令行之间的关系我也不是太清楚)
输入

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.0-cp36-cp36m-win_amd64.whl

开头就是当头一棒

ERROR: torch-1.0.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
WARNING: You are using pip version 19.1.1, however version 19.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

没看懂,我就又抄了一个

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

结果还是同样问题,我只能求助于网上,看到需要查询自己pip支持的文件类型

>>> import pip
>>> print(pip.pep425tags.get_supported())
Traceback (most recent call last):
  File "", line 1, in <module>
AttributeError: module 'pip' has no attribute 'pep425tags'

万事开头难啊,我终于看到一个靠谱的老兄说“Win32和Win64的输入命令各有所不同”,tql,我终于成功了

Win32和Win64的输入命令各有所不同

>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp36', 'cp36m', 'win_amd64'), ('cp36', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

可是,我再一看,cp36,cp36m,win_amd64和我的代码不是一模一样吗?得,不是这个问题,继续寻找

终于看到有人说了不一样的解决办法,就是更新pip

python -m pip install --upgrade pip

然后竟然就成功了,what,pip版本这么重要?
好吧
一个小时后

Successfully installed torch-1.0.0

赶紧进入python交互环境下尝试一下import torch
结果

ImportError: numpy.core.multiarray failed to import

额,行吧
还是没安装好
直接百度
解决ImportError: numpy.core.multiarray failed to import
输入pip install -U numpy
直接解决,好了pytorch的主体安装就真正完成了

接下来就到了很多博客都说坑的torchvision的安装,虽然我也不知道这是什么,但装了再说

pip3 install torchvision

ERROR: Could not find a version that satisfies the requirement torch>=1.1.0 (from torchvision) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)
ERROR: No matching distribution found for torch>=1.1.0 (from torchvision)

但这个问题实在没找到和我一样问题的博客,难道我是这个问题的第一个受害者?大多数人装的都是pytorch的0.4.0,但我就装的是1.0.0版本(担心我之后的学习会不会找不到学习资源,听说改动很大,单学就要学最新的)

PyTorch 1.0 中文官方教程:Torchvision模型微调
这篇文章启发了我,他用的是pytorch1.0.0和torchvision的0.2.1,我就在想会不会是版本的问题,然后根据我多年胡乱瞎搞的经验,编了这样一条代码

pip3 install torchvision==0.2.1

Successfully installed pillow-6.1.0 six-1.12.0 torchvision-0.2.1
最后竟然成功了,成就感爆棚,配置在我看来是比软件入门更难的问题,我终于搞定他了,之前的python配置,Vscode配置都让我焦头烂额,这次看起来还是挺顺利的

你可能感兴趣的:(Pytorch)