Numpy Matplotlib Install on Fedora Linux



我正在Windows 7机器上运行Oracle VirtualBox上的Fedora Linux/RHEL,并尝试在VM上安装matplotlib-1.3.1。我有numpy-1.6.1,scipy-0.13.0以及python-2.6.6。

Numpy和Scipy都是从源代码构建的,即下载tar.gz文件,提取然后从提取的文件夹中运行构建和安装。我还检查了来自python shell的已安装版本。

但是,每当我尝试从源代码构建 matplotlib-1.3.1 时,它都会给我以下屏幕。

下面是从源代码构建 matplotlib 时的屏幕:

~]$ python setup.py build
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
        matplotlib: yes [1.3.1]
            python: yes [2.6.6 (r266:84292, Jul 10 2013, 22:48:45)  [GCC
                    4.4.7 20120313 (Red Hat 4.4.7-3)]]
          platform: yes [linux2]
REQUIRED DEPENDENCIES AND EXTENSIONS
             numpy: yes [version 1.6.1]
          dateutil: yes [using dateutil version 2.1]
           tornado: yes [tornado was not found. It is required for the
                    WebAgg backend. pip/easy_install may attempt to
                    install it after matplotlib.]
         pyparsing: yes [pyparsing was not found. It is required for
                    mathtext support. pip/easy_install may attempt to
                    install it after matplotlib.]
             pycxx: yes [Couldn't import.  Using local copy.]
            libagg: yes [pkg-config information for 'libagg' could not
                    be found. Using local copy.]
          freetype: no  [pkg-config information for 'freetype2' could
                    not be found.]
               png: yes [version 1.2.49]
OPTIONAL SUBPACKAGES
       sample_data: yes [installing]
          toolkits: yes [installing]
             tests: yes [using nose version 1.3.0]
OPTIONAL BACKEND EXTENSIONS
            macosx: no  [Mac OS-X only]
            qt4agg: no  [PyQt4 not found]
           gtk3agg: no  [Requires pygobject to be installed.]
         gtk3cairo: no  [Requires pygobject to be installed.]
            gtkagg: no  [Requires pygtk]
             tkagg: no  [TKAgg requires Tkinter.]
             wxagg: no  [requires wxPython]
               gtk: no  [Requires pygtk]
               agg: yes [installing]
             cairo: yes [installing, version 1.8.6]
         windowing: no  [Microsoft Windows only]
OPTIONAL LATEX DEPENDENCIES
            dvipng: no
       ghostscript: yes [version 8.70]
             latex: no
           pdftops: no
============================================================================
                    * The following required packages can not be built:
                    * freetype

我尝试为 matplotlib 构建依赖项,如 Matplotlib 安装页面中所述,但我收到消息"找不到源代码 rpm",如下所示:

~]$ su -c "yum-builddep python-matplotlib"
Password:
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* HDP-epel: mirror.us.leaseweb.net
* base: mirror.dattobackup.com
* epel: mirror.us.leaseweb.net
* extras: centos.aol.com
* updates: mirror.cogentco.com
59 packages excluded due to repository priority protections
Checking for new repos for mirrors
Enabling epel-source repository
epel-source/metalink                                                 |  14 kB     00:00
epel-source                                                          | 3.3 kB     00:00
http://mirror.umd.edu/fedora/epel/6/SRPMS/repodata/repomd.xml: [Errno -1] repomd.xm does not match metalink for epel-source
Trying other mirror.
epel-source                                                          | 3.5 kB     00:00
epel-source/primary_db                                               | 1.6 MB     00:01
9 packages excluded due to repository priority protections
No source RPM found for python-matplotlib-0.99.1.2-1.el6.x86_64
No uninstalled build requires

请注意,在安装 matplotlib 之前,我已经成功地从源代码 nose-1.3.0、ipython-1.1.0、sympy-0.7.3、pandas-0.11.0 作为依赖项构建。

上述问题已解决。这是因为找不到所需的自由类型包。

有兴趣的读者可以去链接

自由类型-2.5.0 安装

,然后按照步骤安装 Freetype。请注意,解压缩 bz2 文件后,必须进入文件夹才能运行 ./configure 和 make。要安装文档,需要以 root 用户身份登录并按照上述命令进行操作。希望这有帮助。

注意:我遇到的上述错误已解决,但提出了一个新错误,即找不到ftheader.h。我为此打开了一个单独的线程。这是链接

安装错误: ftheader.h: 没有这样的文件或目录

最新更新