###前提・実現したいこと
OS標準のNumPyよりpipで入れたNumPyのほうがバージョンが新しいようなので、そちらを使うようにしたいです。
###発生している問題・エラーメッセージ
のですが
$ python
import numpy
print numpu.version
を見ると、古い方(OS標準のほう)を使っているようです。
###試したこと
python - How can I upgrade numpy? - Stack Overflow http://stackoverflow.com/questions/28517937/how-can-i-upgrade-numpy
を見ると、もとから入っているほうを消してしまえという回答がついていますが
El Capitanからはrootless機能で削除できません。
また、
Operation not permitted|Mac OS X 10.11 EI Capitan http://www.starlod.net/mac-os-x-10-11-ei-capitan-operation-not-permitted.html
などをみるとrootless機能を解除してやれそうですが
乱暴な方法に思えてしまいます。
もっとスマートな方法はないのか?と探しているところです。
rootless機能を解除して、システムに入っているnumpyを削除(ないしリネーム)する。しかないのでしょうか?
また、numpyのパスを調べようとすると
$ python >>> numpy.__path__ ['numpy']
と出てしまうのですが、
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
にあるやつでいいんでしょうか。
numpy
numpy-1.8.0rc1-py2.7.egg-info
と2つあるのもなんかおかしい気がしますがpythonに詳しくないのでわかりかねております。
###補足情報(言語/FW/ツール等のバージョンなど)
OSX 10.11.5
Python 2.7.12
numpy(pip) 1.11.1
numpy(system) 1.8.0rc1
回答1件
あなたの回答
tips
プレビュー