Я пытаюсь настроить 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
Я открыт для любых решений.