完美解決from torch._C import * ImportError: numpy.core.multiarray failed to import...

環境:win10、python3.6

使用工具:pip

報錯種類

  • ValueError: module functions cannot set METH_CLASS or METH_STATIC…
  • from torch._C import * ImportError: numpy.core.multiarray failed to import…
  • ImportError: Something is wrong with the numpy installation. One method of …

情況來由

爲了安裝pyTorch{\rm{\color{blue}{pyTorch}}}, 我直接打開官網,並搜索到適合我安裝的版本以及pip指令,如下所示:
在這裏插入圖片描述
打開命令提示符,然後鍵入

pip install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp36-cp36m-win_amd64.whl

隨着幾個torch庫包慢慢加載到100%,然後顯示了很多不想了解的代碼,然後以爲安裝好並嘗試import torch。結果就出錯了,然後出現了 ”ValueError: module functions cannot set METH_CLASS or METH_STATIC ” 和 ”from torch._C import * ImportError: numpy.core.multiarray failed to import… “ 等一系列問題。

github上搜索了一下這個問題後,似乎找到了答案:
在這裏插入圖片描述
當我再次打開命令提示符,並鍵入

pip install numpy -I	# 此命令爲將numpy升級到最新版本

結果是居然把我原本可以使用的numpy庫給弄崩了!!!(有一種偷雞失米的趕腳)

報錯 “ ImportError: Something is wrong with the numpy installation. One method of … “ 並且反饋給我的是:
在這裏插入圖片描述

解決方案:

首先我更新了pip
()\color{red}{(沒有提示需更新或已經是最新版本的可以忽略這一步)}

imlin\rm{\color{red}{注:系統路徑中的imlin是個人電腦賬號,每個人不同,後面不再說明}}
在這裏插入圖片描述
然後挽救numpy,先鍵入卸載命令 pip uninstall numpy ,隨後鍵入安裝命令,結果居然報錯:
在這裏插入圖片描述
後面發現,在python3.6環境下還有一個遺留下的numpy文件夾,但是 pip list 顯示的庫文件裏並沒有numpy庫文件,所以就是這裏存在同名衝撞,導致重新安裝numpy失敗。

C:\Users\imlin>pip list
Package                Version
---------------------- -----------
absl-py                0.6.1
astor                  0.7.1
atomicwrites           1.3.0
attrs                  19.1.0
...
Markdown               3.0.1
matplotlib             3.0.2
packaging              19.0
pandas                 0.23.4
...

隨即,將 “ D:\program file\python3.6\Lib\site-packages ” python3.6\color{red}{【根據自己安裝的python3.6路徑來找】}文件夾裏面存在的numpy手動刪除了。

後面再次鍵入安裝numpy的命令,成功:
在這裏插入圖片描述
再次查看庫文件清單,發現numpy順利的顯示出來了:

C:\Users\imlin>pip list
Package                Version
---------------------- -----------
absl-py                0.6.1
astor                  0.7.1
atomicwrites           1.3.0
attrs                  19.1.0
...
Markdown               3.0.1
matplotlib             3.0.2
numpy                  1.16.4 	####### 出現在這裏 ######
packaging              19.0
pandas                 0.23.4
...

測試一下,可以使用了:
在這裏插入圖片描述
掃清內憂後,便開始來安裝pyTorch{\rm{\color{blue}{pyTorch}}}
在這裏插入圖片描述
嗯,很順利,測試一下:
在這裏插入圖片描述
可以使用了!!!

然後再把torchvision安裝一下:
在這裏插入圖片描述
OK,完美收場~~~

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