matplotlib错误,同时安装pyspeckit

在尝试下载Pyspeckit(一个天文学程序)时,我需要使用matplotlib来运行。 当我去尝试安装matplotlib但是,cygwin给了我错误:

In file included from lib/matplotlib/tri/_tri.cpp:8:0: lib/matplotlib/tri/_tri.h:821:33: error: expected unqualified-id before numeric constant lib/matplotlib/tri/_tri.cpp: In constructor 'RandomNumberGenerator::RandomNumberGenerator(long unsigned int)': lib/matplotlib/tri/_tri.cpp:2180:28: error: expected identifier before numeric constant lib/matplotlib/tri/_tri.cpp:2180:28: error: expected '{' before numeric constant lib/matplotlib/tri/_tri.cpp: At global scope: lib/matplotlib/tri/_tri.cpp:2180:28: error: expected unqualified-id before numeric constant error: command 'gcc' failed with exit status 1 

所以我想知道是否有人可以解决这个问题? 我使用python 2.7.3通过Cygwin所以使用安装程序exe不会工作。

如果没有,是否有可能指望我能从cygwin获取类似天篷的东西,或者类似的包已经预装了matplotlib?

谢谢你的时间。

Solutions Collecting From Web of "matplotlib错误,同时安装pyspeckit"

我在Cygwin上的matplotlib有同样的问题。

在第821行的lib / matplotlib / tri / _tri.h中定义了一个名为“_C”的变量,并在第2180行和第2186行的tri.cpp中调用了该变量。由于某种原因,gcc不喜欢这个(它是一个保留字一些架构?)。 我只是在tri.h和tri.cpp中将变量重命名为“_Co”,编译成功。

这个问题已经在下面的票中处理了:

https://github.com/matplotlib/matplotlib/issues/2463