1

(ここで多くの回答を見ましたが、同様の質問に回答がなかったか、私の質問に対処していませんでした)。

Mac-OSX 10.8.5 で numpy + scipy + matplotlib を使用しています。私のマシンには numpy 1.6.1 があり、python 2.7.5 を使用してい/System/Library/Frameworks/Python.framework/Versions/2.7/ます。Idle またはコマンド ラインから数か月間、その構成で実行してきました。

Sourceforge の .dmg ファイルから matplotlib 1.3.1 にアップグレードしました。インストールは正常に機能し、正しいバージョンが に表示されmatplotlib.__version__ます。ただし、numpy 1.7 以上が必要であると主張しているため、使用できません。そこで、Sourceforge から numpy-1.8.0 dmg ファイルをダウンロードし、Mac インストーラーを使用してインストールしました。インストーラーはそれを正しく行ったと主張していますが、numpy.__version__まだ 1.6.1 です!!! インストールを複数回 (Mac インストーラーに従って毎回正常に) 実行しましたが、同じ結果が得られました。

Sourceforge でそれぞれの .dmg ファイルを使用して、matplotlib を 1.3.1 に、scipy を 0.13 にアップグレードしても問題はありませんでした。numpy が同じ方法でインストールされるべきではない理由がわかりません。過去に同じ方法でアップグレードしたはずですが、思い出せません。

コマンドラインからだけでなく Idle からも Python を実行していますが、Macports などの他のディストリビューションには行きたくありません。この方法で Python を 4 年間使用しており、numpy が更新されない理由がわかりません。 . 助けてくれてありがとう。

4

1 に答える 1

1

3 つの解決策、1 つは私のコメントで指定されたものですが、より簡単な方法は、PYTHONPATH. コマンドラインで:

export PYTHONPATH=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/:$PYTHONPATH

変更を永続的にするには、その行を

~/.bashrc

ファイル。


私のコメントから:
それがどれほど危険かはわかりませんが、インストールを移動して他のユーザーと一緒にするには、試すことができます

mv /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/n‌​umpy/ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/n‌​umpy_old/
cp /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/nump‌​‌​y/ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/n‌​umpy/

最後に、を使用pipして numpy をインストールしてみてください。pipがインストールされている場所を確認するには、ターミナルで次のように入力します。

which pip

それがあなたが望む場所(/Library/...)なら、あなたがしなければならないのは

pip install numpy
于 2013-11-08T21:58:47.657 に答える