Python大熊猫停留在0.7.0版本

时间:2013-07-20 05:48:47

标签: python pandas

首先,我是新手......我是Python,熊猫和Linux的新手。

我在尝试填充DataFrame时遇到了一些错误(sql.read_frame()在尝试从MySQL数据库读取时发出异常,但我能够执行并获取查询/存储过程)。我注意到pandas的版本是0.7.0,运行“sudo apt-get install python-pandas”只是说它是最新的(没有错误):“... ... python-pandas已经是最新版本了.0升级了......“

根据我在网上发现的其他一些帖子,我认为我的DataFrame问题可能是由于旧版本的pandas(关于一个涉及元组元组的pandas bug?)。为什么pandas不会更新到更新的版本?

设定:

Ubuntu: 12.04.2 LTS Desktop (virtual workstation on VMWare)
sudo apt-get update, sudo apt-get upgrade, and sudo apt-get dist-upgrade all current
Python: 2.7.3 (default, April 10 2013, 06:20:15) /n [GCC 4.6.3] on Linux2
$ "which python" only show a single instance: /usr/bin/python
pandas.__version__ = 0.7.0
numpy.__version__ = 1.6.1

我之前尝试过安装Anaconda,但这种情况变成了一场噩梦,因为Python的版本相互矛盾。我终于回滚到以前的VM快照并重新开始,使用apt-get在各个软件包上安装所有MySQL,pandas和iPython。

我在这个工作站上没有任何其他问题... apt-get似乎一般工作正常,所有其他应用程序(MySQL Workbench,Kettle / spoon等)都正常工作,最多日期。

为什么Python pandas不会升级到0.11.0?谢谢。

3 个答案:

答案 0 :(得分:25)

正如nitin指出的那样,您只需使用pip升级pand:

pip install --upgrade pandas

由于此版本的pandas将安装在site-packages中,因此您实际上将受到对该目录中的软件包的任何自动更新的支配。将所需的软件包版本安装到virtual environment中是明智的,这样您就可以获得一致的工作环境并获得可重复性。

要回答你的上一个问题,Pandas不会使用apt-get update“升级”到0.11.0的原因是你的发行版中的(Pandas)软件包落后或者尚未创建。

答案 1 :(得分:7)

“pip install --upgrade pandas”在新的Ubuntu:12.04.2 LTS桌面实例上对我不起作用。在Python中,pandas仍然显示0.7.0版本。

相反,我可以通过简单安装获得更新:

sudo easy_install -U pandas

答案 2 :(得分:5)

尝试使用pip升级,如此

pip install --upgrade pandas