
我已經完成了在 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 上遇到了同樣的問題,這對於該版本非常有效。
此致,