pipでSciPyのアップグレードを行ったのですが、呼び出すと昔のバージョンが使われてしまってました。
参考サイト通りにやっただけなのですが、色んなマシンでやらないといけないのででまとめ直しておきます。
#環境
- OS
- Mac OS X 10.9 (Mavericks)
- Python
- 2.7.5
- scipy
- 0.14.0
#参考
-
Mac: How to Upgrade to SciPy 0.13
本当にこの通りやりました。ありがとうございます。
#手順
最初に現在のバージョンを確認しておきます。
$ python -c "import scipy; print scipy.version.full_version"
0.11.0
SciPyを普通にpipでアップグレードします。
$ sudo pip install scipy --upgrade
[~/Downloads/KDD_2012_Track2-master/modeling]
Downloading/unpacking scipy from https://pypi.python.org/packages/cp27/s/scipy/scipy-0.14.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.whl#md5=d3728a6d43c326500
3db3781cbd4660f
Downloading scipy-0.14.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.whl (26.7MB): 26.7MB downloaded
Installing collected packages: scipy
Found existing installation: scipy 0.11.0
Uninstalling scipy:
Successfully uninstalled scipy
Successfully installed scipy
Cleaning up...
バージョンを確認してみます。
$ pip show scipy
---
Name: scipy
Version: 0.14.0
Location: /Library/Python/2.7/site-packages
Requires:
確かにアップグレードされているようです。
Pythonから呼び出してバージョンを確認してみます。
$ python -c "import scipy; print scipy.version.full_version"
0.11.0
これが何故か0.11.0
になってしまっています。
旧バージョンが検出されているとのことなので、私は消しました。
$ sudo sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy
この状態で確認すると
$ python -c "import scipy; print scipy.version.full_version"
0.14.0
無事にアップグレードされました。