Pytoch安装问题!

综述:总的来说就是经历了各种麻烦最后是因为我的python是32位的。

我的安装环境:windows 64,python3.7,没有conda,没有cuda

(忘了把错误截图,见谅)

  • 在网上都能找到,pytoch的安装方法

        访问官网https://pytorch.org/,滚动到最下面,会出现非常贴心的配置方案。

但是,在我的cmd中输入pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.1-cp37-cp37m-win_amd64.whl会报错,

报错信息大致为 cannot download torch-0.4.1 on this platform(好像不是这串英文,但意思差不多)

(..........is not a supported wheel on this platform)

 遇到困难可以选在在linux下尝试安装,但是我的Linux不常用,所以我还是开启了找错模式。我猜测问题出在cp37-cp37m-win_amd64.whl这里

  • 找错模式

找错找的习惯了,总知道有哪些东西容易出错,首先看pip有没有问题(有时候可能是pip版本太高之类的)

1.查看pip支持的版本:

方法:在cmd后中输入import pip;   print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本。

具体参见 https://blog.csdn.net/xdygzsxg/article/details/53885786

2.这个是上面链接里博主的界面

C:\>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>> print(pip.pep425tags.get_supported())
[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none',
'win_amd64'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none',
'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any')
, ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>>

我的界面和他的不一样,但是我忘记截图对不起!!我的supported()中前两个是('cp37', 'cp37m', 'win32'), ('cp37', 'none', 'win32')

看出问题了吧,我的python是win32版本的。于是我大胆猜测报错是这个的原因。

至于为什么我64位的机子要装32位的python呢?--因为网上很多帖子都说要追求兼容性。

所以就是这个问题:32位的python安装不了pytorch:)

 

选择标有64字样的应该都可以,其中executable的是完整版,web-based是网页版,个中区别因为我没有实际都安装所以不知道。我选择的是executable版本。

  • 进入cmd,根据官网的步骤提示成功安装pytorch

 

尾记:成功get python64位! 但是谁又能保证以后还有没有需要32位的时候呢    伤脑筋

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章