【问题标题】:Python pandas stuck at version 0.7.0Python pandas 停留在 0.7.0 版
【发布时间】:2016-11-23 02:50:53
【问题描述】:

首先,我是新手...我是 Python、pandas 和 Linux 的新手。

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

根据我在网上找到的其他一些帖子,我认为我的 DataFrame 问题可能是由于旧版本的 pandas 引起的(涉及元组元组的 pandas 错误?)。为什么 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 吗?谢谢。

【问题讨论】:

  • 还有一条信息——来自python:import pandas print(pandas) output: "
  • 我建议再给 Anaconda 一个机会,如果你通过 conda 安装 pip,它通常会很好地完成隔离!

标签: python pandas


【解决方案1】:

正如 nitin 指出的,您可以简单地使用 pip 升级 pandas:

pip install --upgrade pandas

由于此版本的 pandas 将安装在 site-packages 中,事实上,您将受制于该目录中软件包的任何自动更新。将您想要的软件包版本安装到 virtual environment 中是明智之举,这样您就可以拥有一致的工作环境并获得可重复性的好处。

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

【讨论】:

  • 感谢 Nitin 的原始答案...我同意凯尔的答案,因为他的回答和评论更有帮助。谢谢凯尔。
  • 太棒了!谢谢!
【解决方案2】:

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

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

sudo easy_install -U pandas

【讨论】:

    【解决方案3】:

    尝试用 pip 升级,像这样

    pip install --upgrade pandas
    

    【讨论】:

    • Nitin - 感谢您的回复 - 非常感谢。按照上面的方法运行 pip - 得到 C 编译器警告的页面和页面,包括权限错误。用“sudo”再次尝试...仍然收到很多(很多页)编译器警告,但最后一行显示“成功安装 pandas python-dateutil pytz numpy 6 /n 清理...”。在 Python 中执行“pandas.__version__”现在显示 0.11.0!你觉得我可以去吗? pip 通常会抛出大量这样的编译器警告吗?
    • Pandas、numpy、scipy 和其他科学计算堆栈在构建软件包时会显得相当嘈杂。我会继续测试一些代码,但你可能很好。
    猜你喜欢
    • 2020-04-30
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 2013-12-15
    • 2013-09-08
    • 2018-11-10
    相关资源
    最近更新 更多