OS X 上的 Matplotlib.pyplot,使用来自 Python.org 的 64 位 Python

发布于 2024-10-26 08:29:31 字数 1158 浏览 1 评论 0原文

我刚刚在 OS X 10.6.6 上安装了 numpy 和 matplotlib。我有来自 Python.org 的 Python 2.7。当我执行 import matplotlib.pyplot 时,出现以下错误:

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so, 2): no suitable image found.  Did find:
        /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so: no matching architecture in universal wrapper

我错过了什么吗?我该如何解决这个问题?

更新 1(2011 年 3 月 25 日):
matplotlib 的交互式绘图系统使用 Tcl/Tk/Tkinter 提供 GUI。我安装了 64 位 Python,但错过了 Python.org 下载页面中的以下警告 链接1链接2http://www.python.org/download/releases/2.7.1/
http://www.python.org/download/mac/tcltk/
因此,我删除了64位版本并安装了32位版本。我建议保留这个问题,以防万一出现适用于 Python 2.7 的 64 位 Tcl/Tk/Tkinter。

I just installed numpy and matplotlib on my OS X 10.6.6. I have Python 2.7 from Python.org. When I do an import matplotlib.pyplot, I get the following error:

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so, 2): no suitable image found.  Did find:
        /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so: no matching architecture in universal wrapper

Is there something I missed? How do I fix this?

Update 1 (March 25, 2011):
matplotlib's interactive plotting system uses Tcl/Tk/Tkinter to provide a GUI. I installed the 64-bit Python, but I missed the following caveats in the Python.org download pages link1, link2:
http://www.python.org/download/releases/2.7.1/
http://www.python.org/download/mac/tcltk/
Therefore, I deleted the 64-bit version and installed the 32-bit version. I would suggest to keep this question open just in case a 64-bit Tcl/Tk/Tkinter comes out for Python 2.7.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

肤浅与狂妄 2024-11-02 08:29:31

如果您想要一个简单、开箱即用的解决方案:Enthought Python Distribution 7.0(64 位学​​术版本)在 Mac OS X Leopard 上非常适合我,包括 Python 2.7、numpy 和 matplotlib:https://www.enthought.com/products/epd.php

If you want an easy, out of the box solution: The Enthought Python Distribution 7.0 (64-bit academic version) worked great for me on Mac OS X Leopard, including Python 2.7, numpy, and matplotlib: https://www.enthought.com/products/epd.php

笔芯 2024-11-02 08:29:31

根据邮件列表消息,当前安装程序中的 matplotlib 版本本身与 python.org 中的 64 位版本的 Python 不兼容,因此您需要 32 位版本。

另一方面,ScipySuperpack 安装了适用于 64 位 Python 的 matplotlib 开发版本。

According to this mailing list message, the current matplotlib version from the installer is itself not compatible with the 64-bit version of Python from python.org, so you need the 32-bit version.

On the other hand, the ScipySuperpack installs a development version of matplotlib that works with 64 bit Python.

丢了幸福的猪 2024-11-02 08:29:31

我认为 matplotlib 包根本不在你的 sys.path 中。完全删除你的 matplotlib,然后重新安装它。

I think the matplotlib package is not in your sys.path at all.Delete your matplotlib completely,and reinstall it again.

风尘浪孓 2024-11-02 08:29:31

使用Python 2.7.2,您可以使用ActiveTcl,并使用IDLE ...
请参阅此注释:http://www.python.org/download/mac/tcltk/

With Python 2.7.2, you can use ActiveTcl, and use IDLE ...
See this note: http://www.python.org/download/mac/tcltk/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文