0

Mac OS X Lionにnumpy、pylab、scipy、ipythonをインストールしたい。私は以下をインストールしました:

python-2.7.3-macosx10.6.dmg, 
numpy-1.6.1-py2.7-python.org-macosx10.6.dmg, 
matplotlib-1.1.1-py2.7-python.org-macosx10.6.dmg, 
scipy-0.11.0-py2.7-python.org-macosx10.6.dmg

次のメッセージを取得しました。

/var/folders/hm/bv37669175j2dvn_f87t4zcc0000gn/T/Cleanup\ At\ Startup/statistics_intro-373260522.639.py.command ; exit;
RuntimeError: module compiled against API version 6 but this version of numpy is 4
Traceback (most recent call last):
...
    from transforms import Bbox, IdentityTransform, TransformedBbox, TransformedPath
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/transforms.py", line 34, in <module>
    from matplotlib._path import affine_transform
ImportError: numpy.core.multiarray failed to import

多くのユーザーは、Pythonを削除して再インストールすることで、numpyを機能させることができるようです。/user/binとでそれを行いました/Libraryが、それでもエラーメッセージが表示されます。

4

3 に答える 3

2

これを行う最善の方法は、自作を使用することです: http://mxcl.github.com/homebrew/

基本的に、必要なものを取得するには、シェルのルートとして次の手順を実行します。

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
brew install python # install python2.7
pip install numpy matplotlib scipy

そしてそれはうまくいくはずです。

于 2012-10-30T11:22:05.203 に答える
1

あなた.dmgの個人的なセットアップは、.dmg. ソースからさまざまなパッケージをインストールすることを本当に検討する必要があります。必要なアーカイブをダウンロードして解凍し、各パッケージで

python setup.py install --user

(--userパッケージが にインストールされることを確認します~/.local)。もちろん、numpy、次にscipy、そしてmatplotlibから始めたいと思うでしょうipython~/.local次に、必ずPYTHONPATH.

手術は少し時間がかかりますが、比較的痛みは少ないはずです。ただし、コンパイルに必要なすべてのツールがあることを確認してください (XCodeは必須であり、Fortran コンパイラも必要です)。

于 2012-10-30T11:12:42.640 に答える
0

皆さんありがとう。Mac OS (1) Lion から Mountain Lion へのアップグレード (2) Python の更新 (3) で、システム Python ではなく Python27 を指すようにしました。Python in Lion が壊れている理由は説明できませんが、エラー メッセージが表示されなくなりました。

于 2012-11-08T03:43:34.133 に答える