为什么python在numpy.core.ma上窒息?

gon*_*nzo 3 python numpy matplotlib

我正在尝试在我的Mac 10.6.7 32位机器上设置pylab; 使用virutalenv来隔离我正在做的事情(来自ruby/rvm背景,这让我感觉更好 - 但如果它不是"python方式",我愿意纠正).

我安装了以下模块/库:

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
Run Code Online (Sandbox Code Playgroud)

唯一一个我无法解释的是恩惠; 我从未安装过他们的python解决方案 - 必须是其他东西的依赖.

Numpy看起来工作得很好,matplotlib可以毫无问题地导入; 两者都来自一个壳.当我打电话给普通ipython时也没问题.但是当我尝试使用pylab时,我在numpy.core.ma上使用python chokes,如:

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
Run Code Online (Sandbox Code Playgroud)

回到这里,我打开了这里__init__.py提到的一个提示.果然,发现不是; 通过验证.manumpy.manumpy.core.maimport numpy.ma

我更改了违规行:

from numpy.core.ma import * -> from numpy.ma import *
Run Code Online (Sandbox Code Playgroud)

并得到一个新的,非常相似的错误:

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
Run Code Online (Sandbox Code Playgroud)

但当我改变那个实例时numpy.core.ma,numpy.ma我得到了一个可怕的:

Bus error
Run Code Online (Sandbox Code Playgroud)

我愿意接受任何解决方案.

Sir*_*Ver 8

对于谷歌搜索的其他人,您搜索的一个班轮目前是:

pip install -U 'http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz/download'
Run Code Online (Sandbox Code Playgroud)