如何升级iPython使用的软件包?

时间:2016-03-25 10:31:23

标签: python pandas ipython

我在OSX上使用iPython(在系统上,而不是在virtualenv中)并将pandas导入笔记本中。我的系统python是Python 2.

笔记本中可见的pandas版本为0.16.2:

import pandas as pd
print pd.__version__

我想用pandas 0.18。所以我退出笔记本并运行:

pip install --upgrade ipython
pip install --upgrade pandas

这似乎安装了ipython 4.1.2和pandas 0.18.0,但如果我运行:

ipython --version

我看到了v4.0。并且运行我的笔记本仍然显示pandas 0.16.2。

如何升级我的软件包以便在笔记本中使用pandas 0.18?

4 个答案:

答案 0 :(得分:1)

ipython命令调用相应的python脚本,该脚本通常存储在/usr/local/bin/ipython中。该脚本的第一行表示要使用的python版本。在我的情况下,它是#!/usr/bin/python3.6,这意味着ipython使用的Python版本3.6。使用命令which ipython | xargs head -n 1阅读ipython脚本的第一行。 一旦知道ipython使用的是哪个python版本,就可以调用upgrade命令。就我而言,我必须执行pip3.6 install --upgrade ipythonpip3.6 install --upgrade pandas

答案 1 :(得分:0)

python3最有可能指向pip2 install -U ipython pip2 install -U pandas ,您可以指定具体使用的点数:

which -a pip

另一个原因可能是安装了多个版本的python2,因此pip可能指向另一个版本的解释器,添加which -a pythoncategories将显示已安装的内容。

答案 2 :(得分:0)

如果你正在运行iPython / Jupyter笔记本,Padraic的第二个想法可能是正确的,你可能正在运行Anaconda附带的python,尝试conda install pandas

答案 3 :(得分:0)

使用以下命令可以更新ipython, 打开cmd并输入命令:

pip install ipython --upgrade