django - Matplotlib 安装问题。 Pip Centos - 安装后为 Freetype "Missing"

标签 django matplotlib centos virtualenv freetype

我正在使用 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/

相关文章:

python - 有没有办法检查字符串是否是 django 查询集的有效过滤器?

python - Django 表单集中的只读字段

python - Django 模板显示最新的 3 条评论

django - Django管理员TabularInline-是否有添加自定义html列的好方法?

python - matplotlib 中的子图给出 ValueError : not enough values to unpack

python - Matplotlib 数据框图上缺少 X 轴标签

.htaccess - htaccess 在 vagrant VM/PuPHPet 中无法识别

macos - 从 mac 到 ubuntu 的 ssh 转发不起作用

python - 基于顶点绘制 3D 连接棱镜 matplotlib

linux - centos Shell脚本mv动态文件名