ModuleNotFoundError: No module named 'matplotlib._path'問題的解決

昨天安裝完python374-amd64,找見最新的matplotlib是matplotlib-1.5.0-cp35-none-win_amd64.whl,pip install報版本不對,不能安裝;投機一把,改matplotlib-1.5.0-cp35-none-win_amd64.whl文件名爲matplotlib-1.5.0-cp37-none-win_amd64.whl,安裝成功。然後下班了。

今早在家繼續,import mapplotlib ok,import matplotlib.pyplot as plt 報錯:ModuleNotFoundError: No module named 'matplotlib._path',到安裝路徑下看,D:\dev_env\python374\Lib\site-packages\matplotlib下有_path.cp35-win_amd64.pyd.

嘗試pip uninstall matplotlib,卸載成功。然後pip install matplotlib,安裝的是matplotlib-3.1.1,大部分安裝包都在,只增加了一個小部件。

再看安裝路徑D:\dev_env\python374\Lib\site-packages\matplotlib下有了_path.cp37-win_amd64.pyd.可見No module named 'matplotlib._path'是因爲安裝的matplotlib不是對應python版本的安裝包。

之前還將_path.cp35-win_amd64.pyd重命名爲_path.cp35-win_amd64.pyd,結果不報No module named 'matplotlib._path'了,但報找不到dll。

安裝成功後再試,

import matplotlib.pyplot as plt

from numpy import *

x = arange(-2000,2000)/1000.0

plt.plot(x,x**2)

plt.show()

成功顯示二次函數。問題解決。

另,我的環境是:win10 64位。python是for amd64版本。

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