我想在我的Mac 10.6.7 32位機器上設置pylab;使用virutalenv來隔離我所做的一切(來自ruby/rvm背景,這隻會讓我感覺更好 - 但如果不是「python方式」,我會接受更正)。爲什麼python在numpy.core.ma上窒息?
我安裝有以下模塊/庫:
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
唯一一個我不能解釋爲enthought;我從來沒有安裝過他們的python解決方案 - 必須是其他東西的依賴。
Numpy似乎工作得很好,matplotlib可以導入沒有問題;從一個外殼。當我打電話只是簡單的ipython也沒有麻煩。但是,當我嘗試使用pylab我蟒蛇上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
和暗示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
我接受任何解決方案。
謝謝您。我認爲這是行得通的。我用'pip安裝matplotlib'得到了那個過時的版本 – gonzo 2011-04-06 23:31:23