1

ターミナルでNumPyを使用しようとしましたが、システムから次のようなエラーメッセージが表示されました。

トレースバック(最後の最後の呼び出し):ファイル ""、1行目、ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/ init .py"、137行目、import add_newdocs File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py"、9行目、from numpy.lib import add_newdoc File "/ Library /Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/ init .py "、4行目、type_checkimport*ファイル"/Library/Frameworks/Python.framework/Versionsから/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py "、8行目、import numpy.core.numeric as _nx File" /Library/Frameworks/Python.framework/Versions/2.7/lib /python2。7 / site-packages / numpy / core /init .py "、5行目、インポートマルチアレイ

ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so、2):適切なイメージが見つかりません。見つかりました:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so:ユニバーサルラッパーに一致するアーキテクチャがありません

どうすれば修正できますか?公式ソースからPython2.7.3をインストールし、マシンでOSX10.7.4を実行しています。

4

1 に答える 1

3

NumPyのインストールが何らかの理由で中断されています。コアライブラリの一部(たとえばmultiarray.so)が異なるバージョンのコンパイラまたは異なるアーキテクチャでコンパイルされていることを検出します。

Pythonを2.7.3に更新する前にNumPyをインストールした場合は、再インストールする必要があります。プリコンパイルされたバイナリを見つけることができますが、元のPythonを変更したため、それらが機能しない場合があります。

同時に、MacOSXでNumPyをコンパイルすることは特に難しいことではありません。事前に設定する環境変数がいくつかありますが、それ以外の場合は簡単なプロセスです。このリンクはあなたに貴重な情報を与えるはずです。

于 2012-09-28T08:32:47.133 に答える