ModuleNotFoundError: No module named ‘matplotlib‘ 一系列解決辦法

000100110111發表於2024-03-23

編譯器:pycharm,在匯入matplotlib包時出現ModuleNotFoundError: No module named ‘matplotlib‘ 的報錯

問題一:如何下載matplotlib包

  1. 開啟PyCharm,點選File->Settings,點選彈出介面的“+”號:

  2. 輸入:matplotlib ,點下面的安裝,等待一段時間,安裝失敗,並提示在終端進行操作

  3. 進入終端並輸入:pip install 包名 -i 網站--trusted -host 網站 (這裡的網站是國內提供下載的映象網站,不使用網站會導致超時從而下載失敗;--trusted -host 是由於部分出現禁止所使用的映象源是未採用https加密協議的映象網站,則會產生"網站不受信任的問題",此時需要指定 –trusted-host引數手動授權信任。)

      • 清華大學https://pypi.tuna.tsinghua.edu.cn/simple/

      • 阿里雲 http://mirrors.aliyun.com/pypi/simple/

      • 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/

      • 豆瓣(douban) http://pypi.douban.com/simple/

      • 中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

        其中清華的映象源5分鐘同步官網一次,建議使用。

    至此實踐一下,pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

 恭喜成功!!!

問題二: “Requirement already satisfied”

如果下載過程中出現“Requirement already satisfied”,那可能是因為裝有多個python版本,無法準確定位安裝地址,所以需要明確宣告地址。

明確指定Python直譯器的位置:在安裝包時,在" --target= " 加上安裝路徑,反正後面是接上\lib\site-packages就行。只需在原先指令上加入即可。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn --target= c:\users\genius\appdata\local\programs\python\python311\lib\site-packages matplotlib

注意!!!

  1. 如果之前安裝過或者版本過低導致無法使用,則需要更新一下,通常報錯為
    Requirement already satisfied: requests in c:\users\10162\appdata\local\programs\python\python310\lib\site-packages (2.27.1)

    python版本為2.xx已經不再更新,所以無法使用pip等配套的使用,此時需要先上官網更新python的版本;若果是包的版本低,則“ --upgrade”一下就行

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn --target= c:\users\genius\appdata\local\programs\python\python311\lib\site-packages --upgrade matplotlib

  2. 出現“Neither ‘setup.py‘ nor ‘pyproject.toml‘ found”報錯,只需要把“ --target”改成“ -t”就行
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -t= c:\users\genius\appdata\local\programs\python\python311\lib\site-packages --upgrade matplotlib

    至此,下載問題基本解決

問題三:下載安裝完成依然無法使用,繼續報錯

這個時候考慮IDE的問題,以pycharm舉例。

開啟File選單,選擇Settings–>Project:Pythonprojects–>Python Interpreter,可以看到當前路徑下版本的python並沒有我需要的matplotlib包

切換回原先的老版本後發現安裝包成功出現,但是正如上文所說,2.xx的python版本並能使用這些功能,所以即使成功安裝這些包也是無濟於事。

因此需要重新設定一下新版本的python路徑

如圖,找到你最新的python安裝路徑,一直到“python.exe”,新增後再切換成新版本,基本就能看到了

以上步驟均由筆者網上搜尋所得,實際使用時仍然報錯,故有以下配置。

開啟“執行->除錯配置”,可以看到“python直譯器”一欄,我在此使用的認識錯誤路徑下D盤的python,所以即使是新版本也仍然無法使用。

切換後並重啟就可以正常執行了。

以上希望對你能有幫助。部分截圖來源於網路。

相關文章