Почему питон задыхается от numpy.core.ma? - PullRequest
3 голосов
/ 06 апреля 2011

Я пытаюсь настроить pylab на моем компьютере Mac 10.6.7 32 bit;использование virutalenv, чтобы изолировать то, что я делаю, от всего остального (исходя из фона ruby ​​/ rvm, это только заставляет меня чувствовать себя лучше - но я открыт для исправления, если это не «путь питона»).

У меня установлены следующие модули / библиотеки:

DateUtils-0.5.1-py2.7.egg-info  numpy-1.5.1-py2.7.egg-info
IPython             pip-0.8.3-py2.7.egg
configobj.py            pylab.py
configobj.pyc           pylab.pyc
dateutil                pymc
dateutils               pymc-2.1beta-py2.7.egg-info
easy-install.pth            python_dateutil-2.0-py2.7.egg-info
enthought               pytz
ipython-0.10.1-py2.7.egg-info   pytz-2011e-py2.7.egg-info
matplotlib              scipy
matplotlib-0.91.1-py2.7.egg-info    scipy-0.9.0-py2.7.egg-info
nose                setuptools-0.6c11-py2.7.egg
nose-1.0.0-py2.7.egg-info       setuptools-0.6c12dev_r88795-py2.7.egg
numpy               setuptools.pth

Единственное, что я не могу объяснить, это энтузиазм;Я никогда не устанавливал их решение на Python - должно быть зависимость от чего-то еще.

Кажется, что Numpy работает нормально, matplotlib можно импортировать без проблем;оба из скорлупы.Когда я называю просто ipython, тоже не проблема.Но когда я пытаюсь использовать pylab I, дроссели Python на numpy.core.ma как в:

File "/Users/davidbgonzalez/.virtualenvs/VirtPy27/lib/python2.7/site-packages/matplotlib/numerix/ma/__init__.py", line 16, in <module>
from numpy.core.ma import *
ImportError: No module named ma

Возвращаясь к этому, я открыл __init__.py и приглашение, как указано здесь ,Конечно же, ma находится в numpy.ma, а не numpy.core.ma;проверено через import numpy.ma.

Я меняю неправильную строку:

from numpy.core.ma import * -> from numpy.ma import *

И получаю новую, очень похожую ошибку:

File "/Users/davidbgonzalez/.virtualenvs/VirtPy27/lib/python2.7/site-packages/matplotlib/numerix/npyma/__init__.py", line 7, in <module>
from numpy.core.ma import *
ImportError: No module named ma

Но когда я меняюэтот экземпляр от numpy.core.ma до numpy.ma Я получаю ужас:

Bus error

Я открыт для любых решений.

Ответы [ 2 ]

8 голосов
/ 24 апреля 2011

Для кого-то еще, прибегающего к поиску, один лайнер, который вы ищете в данный момент:

pip install -U 'http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz/download'
3 голосов
/ 06 апреля 2011

У вас установлена ​​очень старая версия Matplotlib.Я не уверен, где вы его взяли, но текущую версию (1.0.1) можно скачать с http://matplotlib.sourceforge.net/

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