Python 在cygwin中安装matplotlib时出错

Python 在cygwin中安装matplotlib时出错,python,matplotlib,cygwin,Python,Matplotlib,Cygwin,我已尝试将matplotlib安装到cygwin环境中。以下是我的桌面上安装的错误消息。然而,这个安装在我的笔记本电脑上非常成功。两者都使用相同的版本。有人知道怎么修吗 $ python setup.py install basedirlist is: ['/usr/local', '/usr'] ============================================================================ BUILDING

我已尝试将matplotlib安装到cygwin环境中。以下是我的桌面上安装的错误消息。然而,这个安装在我的笔记本电脑上非常成功。两者都使用相同的版本。有人知道怎么修吗

  $ python setup.py install
    basedirlist is: ['/usr/local', '/usr']
    ============================================================================
    BUILDING MATPLOTLIB
                matplotlib: 1.1.1
                    python: 2.7.3 (default, Dec 18 2012, 13:50:09)  [GCC 4.5.3]
                  platform: cygwin

    REQUIRED DEPENDENCIES
                     numpy: 1.7.2rc1
                 freetype2: 16.1.10

    OPTIONAL BACKEND DEPENDENCIES
                    libpng: 1.5.12
    /usr/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
      warnings.warn(str(e), _gtk.Warning)
                      Gtk+: gtk+: 2.24.22, glib: 2.36.4, pygtk: 2.24.0,
                            pygobject: 2.28.6
           Mac OS X native: no
                        Qt: no
                       Qt4: Qt: 4.8.4, PyQt4: 4.10.2
                    PySide: no
                     Cairo: 1.10.0

    OPTIONAL DATE/TIMEZONE DEPENDENCIES
                  datetime: present, version unknown
                  dateutil: matplotlib will provide
                      pytz: matplotlib will provide
    adding pytz

    OPTIONAL USETEX DEPENDENCIES
                    dvipng: 1.14
          0 [main] python2.7 5112 child_info_fork::abort: address space needed by 'mtrand.dll' (0x410000) is already occupied
    Traceback (most recent call last):
      File "setup.py", line 227, in <module>
        check_for_ghostscript()
      File "/cygdrive/f/matplotlib-1.1.1/setupext.py", line 513, in check_for_ghostscript
        stdin, stdout = run_child_process(command)
      File "/cygdrive/f/matplotlib-1.1.1/setupext.py", line 228, in run_child_process
        close_fds=(sys.platform != 'win32'))
      File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
        errread, errwrite)
      File "/usr/lib/python2.7/subprocess.py", line 1143, in _execute_child
        self.pid = os.fork()
    OSError: [Errno 11] Resource temporarily unavailable
$python setup.py安装
basedirlist为:['/usr/local','/usr']
============================================================================
构建MATPLOTLIB
matplotlib:1.1.1
python:2.7.3(默认值,2012年12月18日,13:50:09)[GCC 4.5.3]
站台:cygwin
必需的依赖项
numpy:1.7.2rc1
freetype2:16.1.10
可选的后端依赖项
libpng:1.5.12
/usr/lib/python2.7/site packages/gtk-2.0/gtk/__init__;py:57:GtkWarning:无法打开显示
警告。警告(str(e),gtk.警告)
Gtk+:Gtk+:2.24.22,glib:2.36.4,pygtk:2.24.0,
pygobject:2.28.6
Mac OS X本机:否
Qt:没有
Qt4:Qt:4.8.4,PyQt4:4.10.2
派赛德:没有
开罗:1.10.0
可选日期/时区依赖项
日期时间:存在,版本未知
dateutil:matplotlib将提供
pytz:matplotlib将提供
添加pytz
可选的USETEX依赖项
dvipng:1.14
0[main]python2.7 5112子项信息分支::中止:“mtrand.dll”(0x410000)所需的地址空间已被占用
回溯(最近一次呼叫最后一次):
文件“setup.py”,第227行,在
检查是否存在重影脚本()
文件“/cygdrive/f/matplotlib-1.1.1/setupext.py”,第513行,检查是否存在重影脚本
stdin,stdout=运行子进程(命令)
文件“/cygdrive/f/matplotlib-1.1.1/setupext.py”,第228行,在运行子进程中
关闭(sys.platform!=“win32”))
文件“/usr/lib/python2.7/subprocess.py”,第679行,在__
错误读取,错误写入)
文件“/usr/lib/python2.7/subprocess.py”,第1143行,在执行子进程中
self.pid=os.fork()
OSError:[Errno 11]资源暂时不可用

我让matplotlib在Cygwin下工作,如下所示。1:从源代码安装libpng(使用通常的configure、make、make-install);2:使用pip install matplotlib安装matplotlib(我必须在中更改变量名,如下所述:-然后一切正常)。

可能有人不熟悉我这样的路径。该库是下载的matplotlib_XXXversion.gz中的文件夹之一。在扩展文件夹并找到_tri.h和_tri.cpp后,根据上面的post链接重命名了varilabe _C。然后可以使用
easy_install安装文件位置(matplotlib的扩展目录\u xxxxversion..)

安装如此旧版本的matplotlib有什么原因吗?