簡體   English   中英

無法導入“matplotlib.pyplot”

[英]Unable to import 'matplotlib.pyplot'

我知道這個問題被問了很多,我搜索了最后三個小時的答案,但無法解決我的問題。

一旦我嘗試:

import matplotlib.pyplot as plt

我的 Visual Studio 代碼 IDE 告訴我:無法導入“matplotlib.pyplot”

我當前的 Python 版本是:

Python 3.7.4(默認,2019 年 8 月 13 日,15:17:50)[Clang 4.0.1 (tags/RELEASE_401/final)]:: Anaconda, Inc. on darwin

如您所見,我使用了 Anaconda package,因此應該包括 matplotlib。 我使用的是 Mac OS 10.15.2

如果我輸入

import matplotlib.pyplot as plt

它確實導入了,但是,只要我嘗試一個基本的例子,比如

x = [1,2,3] 
y = [2,4,1] 
plt.plot(x, y) 

我獲得:

[<matplotlib.lines.Line2D object at 0x10c23d950>]

我的儀表板中會彈出一個空白標記,我只能強行退出。

在試圖解決這個問題的過程中,我嘗試了我所看到的與這個主題相關的任何東西,盡管我並沒有完全理解它。 我希望我沒有造成真正的傷害。 我的最后一步是完全卸載 anaconda 並重新安裝。

感謝您抽出寶貴時間!

該模塊可以導入,但您的 IDE 顯示module not found ,這意味着您的 linter(vscode 使用 pylinter)未正確配置。

在 Visual Studio Code 中從正確的 anaconda 環境啟動 PyLint

首先,您需要在項目中使用 conda 控制台安裝包 matplotlib

conda install -c conda-forge matplotlib

您也可以使用 PIP 安裝包

python -m pip install -U matplotlib

最后在你的源代碼中導入你的包

import matplotlib.pyplot as plt

或者你可以導入的另一種方式

from matplotlib import pyplot as plt

我自己帶着這個錯誤來到這里,特別是如果你使用的是 VS 代碼,你需要確保你在 VS 代碼中運行的 Python 版本與你的操作系統上運行的版本相同。 否則,您可以 conda conda installpip3 install所有您想要的操作系統,但 VS Code 和 Jupyter Notebooks 對這些模塊一無所知。 有幾種方法可以解決這個問題,但主要是確保在終端中鍵入python --version時看到的 Python 版本與 VS Code window 右上角顯示的解釋器匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM