【发布时间】:2015-01-13 10:18:39
【问题描述】:
自从第一次安装 iPython 笔记本后,我遇到了一些问题。我已经通过 pip install 安装了 iPython,但后来我决定安装 Canopy Express 来获取所有包和一个易于使用的包管理器。我在安装了最新的 Yosemite 的 MBP 上。
当我通过运行 ipython notebook 时。
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。
有什么想法吗?
我的预感是,我可能有几个不同的 python 或 ipython 依赖项/安装,这把事情搞砸了。
无论如何我可以完全删除所有内容并重新开始,或者快速重新排列我的依赖项,以便它们运行通过。天篷?
PS。我第一次运行 ipython notebook 时,我刚刚使用一些指南安装了它,我记得它在一个叫做 jupyter 的东西中运行?
仍然在浏览器中,但不是普通的 IP[y]:Notebook 标志。这很奇怪吗?
编辑:
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
【问题讨论】:
-
这里有几件事:请在问题中添加
which -a ipython和which -a python。问题是您的路径中有多个 python 版本。jupyter notebook将是新的IPython notebook- 不用担心。但是目前还没有稳定的版本。 -
我已经添加了编辑,并且在安装 python 时还阅读了“做和不做”。看来我犯了其中的一些罪。无论如何,我是否可以删除所有 python(非 OSX 相关)以及何时使用 Canopy 进行全新安装?
-
你真的不需要清理这些。但是你必须确保你的
PATH变量是一致的并且更喜欢正确的解释器。安装canopy可能会正确设置PATH变量。我想它会开箱即用。如果不是,您将不得不手动调整PATH变量。
标签: python matplotlib ipython enthought