【问题标题】:Why is python choking on numpy.core.ma?为什么 python 在 numpy.core.ma 上窒息?
【发布时间】:2011-04-06 00:18:49
【问题描述】:

我正在尝试在我的 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

唯一我无法解释的是思考;我从未安装过他们的 python 解决方案 - 一定是其他东西的依赖项。

Numpy 似乎工作得很好,matplotlib 可以毫无问题地导入;两者都来自外壳。当我只调用普通的 ipython 时也没有问题。但是当我尝试使用 pylab 时,我会在 numpy.core.ma 上使用 python 阻塞,如下所示:

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 和暗示here 的提示。果然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

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

【问题讨论】:

    标签: python numpy matplotlib


    【解决方案1】:

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

    pip install -U 'http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz/download'
    

    【讨论】:

    • 我爱我一些单行字。谢谢!
    【解决方案2】:

    您似乎安装了非常旧的 Matplotlib 版本。我不知道你从哪里得到的,但当前版本(1.0.1)可以从http://matplotlib.sourceforge.net/下载

    【讨论】:

    • 谢谢。我认为这会奏效。我使用pip install matplotlib 得到了那个过时的版本
    猜你喜欢
    • 2022-12-23
    • 1970-01-01
    • 2019-07-27
    • 2012-06-15
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    相关资源
    最近更新 更多