在windows上安装matplotlib时出现问题

在windows上安装matplotlib时出现问题,windows,matplotlib,Windows,Matplotlib,我试图在windows上安装matplotlib,但出现错误: * The following required packages can not be built: * freetype, png * Please check http://gnuwin32.sourceforge.net/packa * ges/freetyp

我试图在windows上安装matplotlib,但出现错误:

* The following required packages can not be built:
                            * freetype, png
                            * Please check http://gnuwin32.sourceforge.net/packa
                            * ges/freetype.htm for instructions to install
                            * freetype
                            * Please check http://gnuwin32.sourceforge.net/packa
                            * ges/libpng.htm for instructions to install png
尽管我已通过pip install命令安装了这两个组件:

C:\Users\Andrzej\AppData\Local\Programs\Python\Python37\Scripts>pip install freetype-py
Requirement already satisfied: freetype-py in c:\users\andrzej\appdata\local\programs\python\python37\lib\site-packages (1.2.1)

C:\Users\Andrzej\AppData\Local\Programs\Python\Python37\Scripts>pip install pypng
Requirement already satisfied: pypng in c:\users\andrzej\appdata\local\programs\python\python37\lib\site-packages (0.0.18). 

我将感谢你的帮助。最佳

错误消息中列出的freetype和libpng软件包是需要安装在系统上的C库,matplotlib需要根据这些C库进行构建。不幸的是,FreeTypePy和pypng与C库完全不同,不能提供matplotlib所需的文件

由于您可能不想自己编译这两个库,因此最好的选择是使用二进制控制盘安装matplotlib,这将包括丢失的文件

轮子是为Python的最新稳定版本而构建的,当它们可用时,通常由pip使用。除非您有特定的理由运行Python的候选版本,否则您会发现,通过切换到最新的稳定版本(撰写本文时为3.6),包安装通常问题较少。然后,
pip安装matplotlib
应该就是您所需要的全部了


如果您必须使用候选版本,您可以从下载为其构建的控制盘。

感谢帮助,我将尝试此功能我还有一个问题,所有版本都是3.6。。。。稳定,例如3.6.5或者仅仅是3.6.0?@AndrzejMolenda是的,通常您会使用所选版本的最新版本。因此,如果您使用的是3.6版本,最新的版本是3.6.6(刚刚发布)。在这些小版本之间升级很少会引起问题,因为语言功能保持不变,在3.6.1上运行的程序应该在3.6.6上运行不变(而且,除非你做了一些模糊的事情,否则可能会在3.0上运行)。@AndrzejMolenda讽刺地说,3.7刚刚成为最新的主要版本,因此,这个版本的轮子最终将变得更加广泛。然而,目前3.6是最新的版本,带有一个。