我正在使用 virtualenv 进行 django 设置。我正在尝试构建一个从日志中提取数据然后绘制数据图表的 View 。最终我想拥有这个实时和生活。如果您对最适合我的项目的其他解决方案有任何建议,请毫不犹豫地将它们包含在下面的评论字段中。
我尝试使用 pip install matplotlib 从 pip 安装 matplotlib。
我收到以下消息:
* The following required packages can not be built:
* freetype
然后我验证它已安装
yum install freetype
Package freetype-2.3.11-14.el6_3.1.x86_64 already installed and latest version
然后我发现有一个 python-matplotlib,它是旧版本 .99。但是,我想将其保留在虚拟环境中而不是系统范围内。
find / -name *freetype*
/var/lib/yum/yumdb/f/d2807dcfe3762c0b9f8ef1d9bf0f05788e73282a-freetype-2.3.11-14.el6_3.1- x86_64
/usr/lib64/libfreetype.so.6.3.22
/usr/lib64/libfreetype.so.6
/usr/share/doc/freetype-2.3.11
我搜索了整个 stackoverflow,只看到没有转移到 centos 的 ubuntu 解决方案。
谢谢你的时间, 约翰
最佳答案
pip 将在您的本地计算机上编译 matlibplot,因此您还需要安装 freetype 开发头文件。
CentOS 6+、Fedora 等:
$ sudo yum -y install freetype freetype-devel libpng-devel
在较旧的操作系统(例如 CentOS 5)上,您可能会遇到较新版本的 matlibplot 的更具体的 freetype 版本控制问题。如果您是版本不可知论者,坚持使用旧版 1.3.x 版本将消除这些依赖性问题:
$ pip install matplotlib==1.3.1
请注意,您可能需要将 numpy 降级到 1.8 才能使 matplotlib 1.3 正常工作。
$ pip install numpy==1.8
祝你好运!
关于django - Matplotlib 安装问题。 Pip Centos - 安装后为 Freetype "Missing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076553/