簡體   English   中英

用python3安裝matplotlib時gcc錯誤

[英]error with gcc when install matplotlib with python3

我正在嘗試使用python3安裝matplotlib ,如如何使用Python3.2安裝matplotlib所述 發生錯誤:我執行命令“ gcc”失敗,退出狀態為1

python3 setup.py build

 basedirlist is: ['/usr/local', '/usr']
 ============================================================================
 BUILDING MATPLOTLIB
        matplotlib: 1.3.x
            python: 3.2.3 (default, Sep 10 2012, 18:14:40)  [GCC 4.6.3]
          platform: linux2

 REQUIRED DEPENDENCIES
             numpy: 1.6.1
         freetype2: found, but unknown version (no pkg-config)
                    * WARNING: Could not find 'freetype2' headers in any
                    * of '/usr/local/include', '/usr/include',
                    * '/usr/local/include', '/usr/include', '.',
                    * '/usr/local/include/freetype2',
                    * '/usr/include/freetype2',
                    * '/usr/local/include/freetype2',
                    * '/usr/include/freetype2', './freetype2'.

OPTIONAL BACKEND DEPENDENCIES
            libpng: found, but unknown version (no pkg-config)
                    * Could not find 'libpng' headers in any of
                    * '/usr/local/include', '/usr/include',
                    * '/usr/local/include', '/usr/include', '.'
           Tkinter: no
                    * Using default library and include directories for
                    * Tcl and Tk because a Tk window failed to open.
                    * You may need to define DISPLAY for Tk to work so
                    * that setup can determine where your libraries are
                    * located. Tkinter present, but header files are not
                    * found. You may need to install development
                    * packages.
              Gtk+: no
                    * Building for Gtk+ requires pygtk; you must be able
                     * to "import gtk" in your build/install environment
    Mac OS X native: no
                Qt: no
               Qt4: no
            PySide: no
             Cairo: no

OPTIONAL DATE/TIMEZONE DEPENDENCIES
          dateutil: matplotlib will provide
              pytz: matplotlib will provide
               six: matplotlib will provide
adding pytz

OPTIONAL USETEX DEPENDENCIES
            dvipng: 1.14
       ghostscript: 9.05
             latex: 3.1415926
           pdftops: 0.18.4

[Edit setup.cfg to suppress the above messages]
============================================================================
pymods ['pylab', 'six']
packages ['matplotlib', 'matplotlib.backends', 'matplotlib.backends.qt4_editor',   'matplotlib.projections', 'matplotlib.testing', 'matplotlib.testing.jpl_units', 'matplotlib.tests', 'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.axes_grid', 'mpl_toolkits.axes_grid1', 'mpl_toolkits.axisartist', 'matplotlib.sphinxext', 'matplotlib.tri', 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil.zoneinfo']
running install
running build
running build_py
copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-x86_64- 3.2/matplotlib/mpl-data

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/local/include -I/usr/include -I. -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I/usr/lib/python3/dist-packages/numpy/core/include/freetype2 -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I./freetype2 - I/usr/include/python3.2mu -c src/ft2font.cpp -o build/temp.linux-x86_64-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: erreur fatale: Python.h : Aucun fichier ou dossier de ce type
compilation terminée.
error: command 'gcc' failed with exit status 1

我在發布錯誤中嘗試了答案:安裝eventlet時,命令'gcc'失敗,退出狀態為1,但獲得了相同的錯誤。 我能怎么做?

您缺少Python 3開發文件(標頭和靜態庫)。 例如,在Ubuntu中,可以使用以下命令安裝相關的軟件包:

$ sudo apt-get install python3-dev

您還需要freetype2開發包:

$ sudo apt-get install libfreetype6-dev

在安裝了許多庫之后,我找到了解決方案...我最終通過以下方式建立了所有依賴關系:

 sudo apt-get build-dep python-matplotlib

之后:

sudo python3 setup.py install

感謝您的幫助Pedro

暫無
暫無

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

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