Matplotlib.pyplot на OS X с 64-битным Python от Python.org - PullRequest
9 голосов
/ 24 марта 2011

Я только что установил numpy и matplotlib на мою OS X 10.6.6.У меня есть Python 2.7 от Python.org.Когда я делаю 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 (25 марта 2011 г.):
matplotlib Интерактивная система построения графиков использует Tcl / Tk / Tkinter для предоставления GUI.Я установил 64-битный Python, но пропустил следующие предостережения на страницах загрузки Python.org link1 , link2 : http://www.python.org/download/releases/2.7.1/
http://www.python.org/download/mac/tcltk/
ПоэтомуЯ удалил 64-битную версию и установил 32-битную версию.Я бы предложил оставить этот вопрос открытым на случай, если выйдет 64-битный Tcl / Tk / Tkinter для Python 2.7.

Ответы [ 4 ]

2 голосов
/ 22 мая 2011

Если вам нужно простое, готовое решение: Enthought Python Distribution 7.0 (64-разрядная академическая версия) отлично работает для меня на Mac OS X Leopard, включая Python 2.7, numpy и matplotlib: https://www.enthought.com/products/epd.php

1 голос
/ 22 июля 2011

Согласно этому сообщению списка рассылки, текущая версия matplotlib из установщика сама по себе не совместима с 64-битной версией Python из python.org, поэтому вам нужна 32-битная версия.

С другой стороны, ScipySuperpack устанавливает версию для разработки matplotlib, которая работает с 64-битным Python.

0 голосов
/ 21 декабря 2011

В Python 2.7.2 вы можете использовать ActiveTcl и использовать IDLE ... Смотрите эту заметку: http://www.python.org/download/mac/tcltk/

0 голосов
/ 26 апреля 2011

Я думаю, что пакет matplotlib вообще не находится в вашем sys.path. Удалите полностью ваш matplotlib и переустановите его снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...