运行`pip install`的Ubuntu给出错误'无法构build以下必需的软件包:* freetype'

执行pip install -r requirements.txt ,在安装matplotlib的阶段出现以下错误:

 REQUIRED DEPENDENCIES AND EXTENSIONS numpy: yes [not found. pip may install it below.] dateutil: yes [dateutil was not found. It is required for date axis support. pip/easy_install may attempt to install it after matplotlib.] 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.] 

 The following required packages can not be built: * freetype 

不应该pip install -r requirements.txt也安装freetype? 如何在Ubuntu 12.04中安装freetype,以便与matplotlib

号码不会安装系统级别的依赖关系。 这意味着pip不会安装RPM(s)( 基于Redhat的系统 )或DEB(s)( 基于Debian的系统 )。

要安装系统依赖关系,您将需要根据您的系统使用以下方法之一。

Ubuntu的/ Debian的:

 apt-get install libfreetype6-dev 

在基于Ubuntu / Debian的系统上search软件包:

 apt-cache search <string> 

例如:

 apt-cache search freetype | grep dev 

红帽/ CentOS的/ Fedora的:

 yum -y install freetype-devel 

在基于Redhat / CentOS / Fedora的系统上search软件包:

 yum search <string> 

例如:

 yum search freetype | grep devel 

Mac OS X 🙁 通过自制软件

 brew install freetype 

在基于Mac OS X的系统上search软件包:

 brew search <string> 

例如:

 brew search freetype 

我必须安装libxft-dev才能在ubuntu 14.04上启用matplotlib。

 sudo apt-get install libfreetype6-dev libxft-dev 

然后我可以使用

 sudo easy_install matplotlib 

一个解决方法是做sudo apt-get install pkg-config ,我发现在这个github问题 。

没有任何现有的答案为我升级Ubuntu上的matplotlib工作。 这是最终为我工作的:

 $ sudo apt-get install build-dep python-matplotlib $ pip install matplotlib --upgrade 

这个命令将下载所有的依赖关系。

对于Python 2.x

 sudo apt-get install python-matplotlib 

对于python 3.x

 sudo apt-get install python3-matplotlib 

安装后,你可以试试

 (sudo) pip install matplotlib 

在Ubuntu上,我安装了blt-dev软件包后,它工作。

 $sudo apt-get install blt-dev $pip install matplotlib 

我使用薄荷没有这个答案为我工作,我需要:

 sudo apt-get install build-essential g++ 

我在Windows上有与Python 3.6相同的问题,但后来我切换到Python 3.5.2,一切工作正常。