运行`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,一切工作正常。