matplotlib 錯誤:即使已安裝,也沒有名為 matplotlib 的模組

matplotlib 錯誤:即使已安裝,也沒有名為 matplotlib 的模組

我已經完成了在 Ubuntu 12.04 電腦上安裝 matplotlib 的過程。但是,當我嘗試執行測試程式時,出現以下錯誤:

Traceback (most recent call last):
  File "../py33/test.py", line 2, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'

我正在嘗試 matplotlib 網站(basic_example)中的範例程式。我只是不明白為什麼它說沒有模組 matplotlib,即使我肯定已經安裝了它(使用sudo apt-get install python-matplotlib,並且已經完成了sudo apt-get build-dep python-matplotlib;我也嘗試過pip install matplotlib,因為我被告知要這樣做,在安裝 Python 本身之後,如果我想安裝其他二進制文件)。

答案1

如果您想透過 APT 套件管理器安裝 Matplotlib for Python 3,您需要以下套件python3-matplotlib

sudo apt-get install python3-matplotlib

如果你想用 Pip for Python 3 安裝它,你需要使用pip3

sudo pip3 install matplotlib

答案2

我相信你正在使用python3.因此,為了執行您的腳本,您需要使用 python2.x 或確保您擁有matplotlib v1.2或更高版本。這是因為matplotlib不支援v1.2之前的python3。

我正在使用matplotlib v1.1並且python2.7沒有問題。我嘗試做一個簡單的import matplotlib操作python3,但它給出了與您相同的錯誤。

答案3

引用:

……即使我肯定已經安裝了它(using sudo apt-get install python-matplotlib並且已經完成了sudo apt-get build-dep python-matplotlib;我也嘗試過pip install matplotlib,因為我被告知在安裝Python本身之後,如果我想安裝其他二進位)。

可能的解決方案:

摘自官方網頁(https://matplotlib.org/users/installing.html), 嘗試這個:

python -mpip 安裝 -U pip

python -mpip安裝-U matplotlib

(第一行安裝 pip,庫的管理器安裝程序,第二行安裝 matplotlib 本身)。

評論:

我在 Ubuntu 16.04 上遇到了同樣的問題,這對於該版本非常有效。

此致,

相關內容