gpt4 book ai didi

python - 如何在 Cygwin 上安装 Matplotlib?

转载 作者:太空狗 更新时间:2023-10-29 17:58:59 26 4
gpt4 key购买 nike

我正在尝试在最新的 Cygwin 上安装 Matplotlib 1.0.1 版本。处理中,出现一个奇怪的fork错误无法解决。我用谷歌搜索了类似的问题,发现可以通过使用 matplotlib 0.98.5.2 手动运行 gcc/g++ 来解决:http://innuendopoly.org/arch/matplotlib-cygwin .但它在 1.0.1 版本下不起作用。有人遇到同样的问题吗?

最佳答案

这里是关于如何在 Cygwin 上安装 matplotlib 1.1.0 的说明

http://berlinbrowndev.blogspot.com/2012/01/python-matplotlib-plotting-setup-for.html

cygwin 的 Python matplotlib 绘图设置

Matplotlib 是一个流行的 python 库,用于生成绘图。它适用于 cygwin win32,但需要一些非直观的步骤。

安装cygwin:

CYGWIN_NT-5.1 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin

我正在使用 cygwin 和 setup 2.7.3

通过cygwin安装python:

本文档描述了使用 cygwin 安装 python 和 matplot。对于大多数 Windows 用户和 Cygwin 用户,通常您会使用外部 Python 可执行文件。我倾向于更喜欢通过 cygwin 运行的所有面向脚本的应用程序,包括 python。

Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin

在 cygwin setup.exe 安装程序中,安装:

  • freetype 库、python-gtk、python-tk、libpng
  • 海湾合作委员会

从sourceforge下载matplotlib:

我使用的是截至 1/2012 的最新版本 matplotlib-1.1.0。

下载并解压缩 matplotlib tarball

标准 python 安装和 cygwin 的问题:

典型的“python setup.py install”不适用于 cygwin。您需要修改配置文件并运行一些其他附加命令。

在展开的matplotlib目录的根目录下,复制setup.cfg.template配置文件到setup.cfg。编辑 setup.cfg。

文件中第 70 行左右是注释行,取消注释行,这样您就可以:

tkagg = False

运行安装并观察它失败

尝试运行“python setup.py install”

它应该会失败并出现如下错误:

2 [main] python 2796 C:\cygwin\bin\python.exe: *** fatal error - unable to remap C:\cygwin\bin\cyggfortran-3.dll to same address as parent: 0x18660000 != 0x69780000
Stack trace:

在典型的 CYGWIN 环境之外运行 rebase 命令

退出 cygwin 并关闭所有 cygwin 实例,包括您正在使用的实例。对于下一个命令,您不会使用典型的 cygwin 提示符。

在windows资源管理器中,打开cmd.exe或windows命令

您将需要运行 rebaseall。首先,关闭任何长时间运行的进程,如 sshd,关闭所有 Cygwin 提示等等。

键入以下命令:

cd \cygwin\bin
ash
PATH=. rebaseall -v

...

你应该得到几行输出。

运行安装并观察它是否成功

尝试在 matplotlib 目录中再次运行“python setup.py install”命令

运行示例程序:

# python
Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
import matplotlib.pyplot as pyplot
pyplot.pie([1,2,3])
pyplot.show()
pyplot.savefig('f.png')
pyplot.savefig('x.eps')

关于python - 如何在 Cygwin 上安装 Matplotlib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5151755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com