首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python (Win 10):安装matplotlib需要包"freetype“和"png"?

Python (Win 10):安装matplotlib需要包"freetype“和"png"?
EN

Stack Overflow用户
提问于 2016-01-02 16:05:24
回答 3查看 10.7K关注 0票数 3

我一直在尝试安装Python的matplotlib库,以便与PyPlot一起使用,以便与Julia一起使用。我设法把所有东西都准备好了,除了最后一个库,我觉得我好像遇到了一个死胡同,试图让它工作。

在尝试安装matplotlib时(我曾尝试使用pip、常规python install和easy_install),在安装输出的最后,我得到以下消息,之后就没有安装了:

代码语言:javascript
复制
* The following required packages can not be built:
* freetype, png

对此感到困惑的是,我在网上浏览了一下,并安装了这两个(至少,我认为它们是)。一个是freetype项目,另一个是LibPng,这是我能找到的最接近windows或python的"png包“的东西。

这(对他们中的任何一个)最初都不起作用,我在某个地方读到我需要在我的system32文件夹中有一个freetype.dll。虽然希望不大,但我还是找到了安装freetype的地方,取出dll并将其重命名,将其放入system32中。这当然不起作用(再说一次,可能性很小)。

不管怎样,这就是我所在的地方。我不知道从这里到哪里去,我甚至不确定我是否抓住了我应该使用的正确的“包”。有什么想法?

提前谢谢你,

奥利

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-02 17:24:27

使用功能更强大的安装程序

我建议使用AnacondaMiniconda。根据我与许多Windows用户的经验,这是安装matplotlib等包的最简单方法。

蟒蛇

Anaconda为科学家提供了许多软件包。Matplotlib开箱即用。只需以用户身份安装,而不是root。

米诺康达

如果您不想要Ananconda的所有包,请使用Miniconda

Conda

两种安装方式(Anaconda或Miniconda)都提供conda。它是一种改进的pip/virtualenv

您可以使用以下命令安装matplotilb:

代码语言:javascript
复制
conda install matplotlib

环境:

您可以创建一个新环境并安装您喜欢的包:

代码语言:javascript
复制
conda create -n my_project35 python=3.5
activate my_project35
conda install matplotlib

代码语言:javascript
复制
conda create -n my_project27 python=2.7
activate my_project27
conda install matplotlib

pip结合使用

您仍然可以使用pipconda“理解”它在做什么。

票数 6
EN

Stack Overflow用户

发布于 2017-02-13 10:13:40

一条蛇就够了!

这篇文章是为那些在Windows10上使用Linux Bash Shell的人准备的。

如果您不想采用Anaconda路线,可以通过在Windows 10 Bash shell中执行以下命令来安装freetype (和png):

代码语言:javascript
复制
sudo apt-get install freetype6-dev

上面的命令也会自动安装libpng。然而,由于一个错误,系统不会‘意识到’它已经安装了freetype,所以你需要手动安装pkg-config:

代码语言:javascript
复制
sudo apt-get install pkg-config

此后,您应该能够通过pip安装matplotlib,而不会出现其他问题。

代码语言:javascript
复制
sudo pip install matplotlib
票数 2
EN

Stack Overflow用户

发布于 2021-07-23 01:13:46

我试着用python 3.9.5下载matplotlib 2.2.2,几个小时都收到freetype和png错误。

在下载python 3.7.9并从环境变量中删除python 3.9.5之后,安装matplotlib 2.2.2没有任何问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34563902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档