【问题标题】:iPython notebook won't upgrade, always runs in v. 0.12iPython notebook 不会升级,总是在 v. 0.12 中运行
【发布时间】: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 ipythonwhich -a python。问题是您的路径中有多个 python 版本。 jupyter notebook 将是新的 IPython notebook - 不用担心。但是目前还没有稳定的版本。
  • 我已经添加了编辑,并且在安装 python 时还阅读了“做和不做”。看来我犯了其中的一些罪。无论如何,我是否可以删除所有 python(非 OSX 相关)以及何时使用 Canopy 进行全新安装?
  • 你真的不需要清理这些。但是你必须确保你的 PATH 变量是一致的并且更喜欢正确的解释器。安装canopy 可能会正确设置PATH 变量。我想它会开箱即用。如果不是,您将不得不手动调整 PATH 变量。

标签: python matplotlib ipython enthought


【解决方案1】:

我会自己回答这个问题。

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!

【讨论】:

猜你喜欢
  • 2012-07-10
  • 1970-01-01
  • 2014-12-01
  • 2016-01-16
  • 2014-06-18
  • 2012-02-14
  • 2014-05-24
  • 2014-02-06
  • 1970-01-01
相关资源
最近更新 更多