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位的時候呢    傷腦筋

 

 

 

 

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