spyder (バージョン 2.2) で slycot モジュールをインポートしようとすると、次のエラーが発生します。
RuntimeError: module compiled against API version 7 but this version of numpy is 6
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/slycot/__init__.py",
line 4, in <module>
from slycot.analysis import ab01nd,ab05md,ab05nd,ab07nd,ab08nd, ab09ad
File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/slycot/analysis.py",
line 21, in <module>
from slycot import _wrapper
ImportError: numpy.core.multiarray failed to import
これで、ターミナルから python シェルに slycot をインポートしても、まったく問題はありません。端末を介して問題がない理由は、最近 numpy 1.7.1 をインストールしたためだと思います。一方、Spyder はまだ numpy 1.6.2 を使用しているため、エラーが発生します。
スパイダーでnumpyバージョンを変更しようとしましたが、これまでのところうまくいきませんでした。最近インストールした numpy(7) を使用して、spyder lib の numpy(6) フォルダーを変更すると、(spyder で) 次のエラーが発生します。
ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python intepreter from there.
このエラーを解決する最善の方法は何ですか?
前もって感謝します。