1. 程式人生 > >ubuntu16 安裝matplotlib

ubuntu16 安裝matplotlib

ror 但是 mat 相關 原因 cto 出現 解決 ng-

在安裝ubuntu安裝matplotlib時碰到不少問題,簡單做個備忘:

需要先安裝其依賴的包libpng和freetype

安裝libpng:

sudo apt-get install libpng-dev

安裝freetype:

cd ~/Downloads

wget https://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gz

tar zxvf freetype-2.4.10.tar.gz

cd freetype-2.4.10/

./congfigure

make

sudo make install

安裝pip,然後通過pip來安裝matplotlib:

sudo apt-get install python-pip

安裝好pip後就可以用下面的命令來查找matplotlib和查看其安裝狀態

sudo pip search matplotlib

安裝matplotlib

sudo pip install matplotlib

1.no module named configparser

pip install configparser

或 sudo aptitude install python-configparser

出現這個問題的原因是python3中並沒有ConfigParser這個模塊,為了遵循pep 8的標準,已經改名為configparser了。

通過報錯可以看到出問題的文件在哪裏,我們切換到該文件所在文件夾,我的是/usr/bin/。如果通過一般的思維,即把該文件中的語法轉化為python3,那麽可以解決這個問題,但是又會報出其它錯誤,可以照錯誤提示一直把全部相關文件和模塊改為python3的語法,但是工作量很繁瑣。

另外一種方法:通過ls我們可以看到有個文件叫做pycompile,還有個文件叫做py3compile,前者遵循的是python2的語法,而我們使用pip的時候使用的就是pycompile,我們只需要用py3compile中的內容覆蓋pycompile中的內容,這樣的話就解決這個問題了

備註:以上是我在使用ubuntu16.04安裝和使用pip發現的問題,ubuntu16.04測試成功

2. fatal error: Python.h: No such file or directory

For Python version 2.x+

$ sudo apt-get install python-dev

OR
# apt-get install python-dev
For Python version 3.x+

$ sudo apt-get install python3-dev

OR
# apt-get install python3-dev

ubuntu16 安裝matplotlib