1

Python3 用の matplotlib をビルドしようとすると、次のエラーが発生します。Numpy と Scipy を既にインストールしています (デバッグ拡張機能を含む)。libpng12-0 と libfreetype6 (およびデバッグ) もインストールしましたが、まだ何もインストールされていません。

実行後python3 setup.py build、次のようになります。

running build_ext
building 'matplotlib.ft2font' extension
gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -DPYCXX_PYTHON_2TO3=1 -I/usr/local/include -I/usr/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/freetype2 -I/usr/local/include -I/usr/include -I. -I/usr/include/python3.2mu -c src/ft2font.cpp -o build/temp.linux-i686-3.2/src/ft2font.o
In file included from ./CXX/Extensions.hxx:37:0,
                 from src/ft2font.h:6,
                 from src/ft2font.cpp:3:
./CXX/WrapPython.h:58:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1

tom@dev-Optiplex:~/Downloads/matplotlib$ sudo find / -name "ft2font*"
/home/tom/Downloads/matplotlib/src/ft2font.cpp
/home/tom/Downloads/matplotlib/src/ft2font.h
tom@dev-Optiplex:~/Downloads/matplotlib$ 

src/ft2font.* ファイルの検索に失敗しているように見えるため、あまり意味がないように見えますが、それらを検索すると、それらは確実に存在します。私は何が欠けていますか?

ありがとう!

4

1 に答える 1

1

Python.h が見つからないようです。python3-dev パッケージがインストールされていますか?

見つからないファイルはPython.h.

In file included from ./CXX/Extensions.hxx:37:0,<-- (2) an include file in (1)
                 from src/ft2font.h:6,    <-- (1) an include file in (0)
                 from src/ft2font.cpp:3:  <-- (0) file gcc was trying to compile
./CXX/WrapPython.h:58:20: fatal error: Python.h: No such file or directory
  ^ (3) an include in (2) with error      ^ the actually missing file

Python.hPython の開発ヘッダーです。不足しているヘッダーが属するパッケージがわからない場合は、ディストリビューションのパッケージを確認できます。ほとんどのディストリビューションには「ファイル名による検索」機能があります。例ubuntu パッケージ リスト.

于 2013-02-06T15:10:00.810 に答える