iPython notebook 不会升级,总是运行在 v. 0.12

iPython notebook won't upgrade, always runs in v. 0.12

自从第一次安装 iPython 笔记本后,我遇到了一些问题。我已经通过 pip install 安装了 iPython,但后来我决定安装 Canopy Express 以获取所有包和一个易于使用的包管理器。我正在使用安装了最新 Yosemite 的 MBP。

当我运行ipython笔记本通过。

ipython notebook --pylab inline

在终端中,笔记本在 Chrome 中正常启动。

但是,然后我用

检查 iPython 的版本
import IPython
IPython.__version__

上面写着 0.12 -- 这根本不是最新版本。并且不允许我使用 %matplotlib inline(因为那个版本没有添加魔法)

如果我尝试

pip install ipython --upgrade

我得到:

"Requirement already up-to-date: ipython in /usr/local/lib/python2.7/site-packages"

当我检查 Canopy 包管理器时,它说我有 2.3.1-2。

有什么想法吗?

我的预感是,我可能有几个不同的 dependencies/installations of python 或 ipython 并且把事情搞砸了。
无论如何我可以完全删除一切并重新开始,或者快速恢复运行我的依赖关系,这样他们就可以 运行 通过。天篷?

PS。我第一次 运行 ipython notebook,我刚刚使用一些指南安装了它,我记得它 运行 在一个叫做 jupyter 的东西中?
仍然在浏览器中, 但不是正常的 IP[y]:Notebook 标志。那是st运行ge吗?

编辑:

which -a ipython gives 

/Library/Frameworks/Python.framework/Versions/Current/bin/ipython
/usr/local/bin/ipython
/usr/local/bin/ipython
/usr/local/bin/ipython
/usr/local/bin/ipython

which -a python gives 

/Library/Frameworks/Python.framework/Versions/Current/bin/python
/usr/local/bin/python
/usr/local/bin/python
/usr/local/bin/python
/usr/local/bin/python
/usr/bin/python

我会自己回答这个问题。

1) 删除了所有非OSx相关的python,如下:How to uninstall Python 2.7 on a Mac OS X 10.6.4?

2) 查看了 .profile 和 .bash_profile。删除了所有过去的 python 依赖项(甚至有一个到 Anaconda)。易于使用 open -a TextEdit .profile

3) 重启

4) 安装 Canopy Express。这是我 运行 遇到新问题的地方,因为 Canopy 不会通过 GUI 将自己设置为默认值 python。通过更改 .profile 和 .bash_profile 解决了这个问题。查看更多 here.

5) 运行 ipython notebook %pylab --inline 在终端中,现在我已经更新了 iPython!