经过一番努力,我终于得到了 matplotlib 及其所有依赖项,可以在 Snow Leopard 10.6.8 上和谐地工作。我现在想稍微调整一下它的配置,以允许我使用 32 位安装的 wxPython 作为它的后端。问题是当我使用 Python 2.7.3(python.org 版本)的 32 位安装时,不会导入 numpy(matplotlib 需要)。谷歌搜索一个小时左右让我相信,通过指定 CFLAGS 和 LDFLAGS 与 setup.py 结合使用,可以将 numpy 构建和安装为 32 位。我不清楚这些标志的作用,毫不奇怪我没有成功使用它们。这是我从下载的 numpy 文件夹中尝试的:
$ CLFLAGS=-m32 LDFLAGS=-m32 python setup.py install
我收到一些错误消息,但 numpy 的 64 位兼容版本确实到达了我的 sitepackages 文件夹。但是,当我使用 32 位解释器时,出现错误:
ImportError: dynamic module does not define init function (initmultiarray)
我认为我可以构建一个 32 位的 numpy 是否正确?