matplotlibのためにnumpy をインストールした
Leopardではpythonサーチパスの上位に古いnumpy 1.0.1がインストールされているので必要な(新しい)numpyが邪魔されてしまう > どうかしてるぞ... Appleまずこんなふうに確認
>>> import numpy >>> numpy.__version__ '1.0.1' >>> numpynumpy-1.3.0-py2.5-macosx10.5.dmg はインストールできないので捨て(なぜ?)
numpy-1.3.0.tar.gz からコンパイル Fortranコードをコンパイルできないというエラーがでているが無視(してよいのかな??)
python setup.py build sudo python setup.py install新しいnumpyは/Library/Python/2.5/site-packages/ 以下にインストールされる
ここでpythonのサーチパスを調べる : 参考 (本家ドキュメント) なんかデフォルトでないものも入ってるみたいだけどそれは無視して
>>> import sys >>> for x in sys.path: ... print x ... /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5 /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload /Library/Python/2.5/site-packages /Library/Python/2.5/site-packages/PIL /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/PyObjC最後にLeopardに付属している邪魔なnumpyをリネームする
cd /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/ sudo mv numpy numpy_bad確認のために対話シェルを再起動してnumpyのバージョンをみる
$ python Python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import numpy >>> numpy検索しても同じことではまっている人があまりいないのは Mac OS X付属のPythonを使っている人が少ないってことなのかなぁ...? ( 同じ例はこんなところ: SciPyの件のところ とか )>>> numpy.__version__ '1.3.0' >>>
こんにちは.まったく同じところではまりました.貴重な情報感謝です.
返信削除