【问题标题】:dateutil 2.5.0 is the minimum required versiondateutil 2.5.0 是最低要求版本
【发布时间】:2018-12-30 09:48:30
【问题描述】:

我在 Mac OSX (v 10.13.6) 上运行 jupyter notebook (Enthought Canopy python distribution 2.7)。当我尝试导入 pandas(import pandas as pd)时,我收到了投诉:ImportError: dateutil 2.5.0 is the minimum required version。我有这些软件包版本:

  • Canopy 版本 2.1.3.3542(64 位)
  • jupyter 版本 1.0.0-25
  • 熊猫版本 0.23.1-1
  • python_dateutil 版本 2.6.0-1

当我使用 Canopy Editor 运行时,我没有收到此投诉,因此它一定是一些 jupyter 兼容性问题。有没有人有关于如何解决这个问题的解决方案?几个月前一切都很好,直到我最近(并且无意识地)允许更新我的包。

【问题讨论】:

  • 必须在安装包之前安装包的依赖项(例如pandas)。如果您怀疑安装顺序可能有问题,请尝试卸载 pandas 然后重新安装(现在 dateutil 已安装)。
  • 我已经重新安装了 jupyter,但问题仍然存在。我可以在编辑器中导入 pandas 并成功使用它的事实让我认为 pandas 不是问题。
  • 您是否安装了多个版本的python? (安装的包只为一个 python 安装安装。因此不仅必须安装 dateutil,而且必须为运行 jupyter 的同一 python 安装它。)
  • 已安装Mac python版本;但是,我通过启动 Canopy 来调用 Python 的 Canopy 版本,转到 Tools > Canopy Terminal 的 Canopy 菜单项。使用 Canopy 包管理器执行 python 包的升级。当我在 Canopy 终端中键入“which jupyter”时,我看到我正在使用 Canopy Enthought jupyter 包 /Library/Frameworks/EPD64.framework/Versions/Current/bin/jupyter。同样,直到现在我还没有遇到过这个问题,所以我确信 Mac 的 Python 发行版不是问题,我使用的是 Enthought 发行版
  • 我升级到 Canopy 2.1.9。在不应用大量更新的情况下导入熊猫没有问题。当我升级所有软件包时问题又回来了,因此一个或多个软件包升级存在一些不兼容。我想我现在会尽量避免任何升级。

标签: python pandas jupyter-notebook canopy python-dateutil


【解决方案1】:

为了解决这个问题,我必须安装 python-dateutil 库。

pip install python-dateutil==2.5.0

这已经解决了这个问题。

【讨论】:

  • 这对我不起作用。 pip install pandas==0.22.0 工作
【解决方案2】:

我在使用最新的 pandas 版本时遇到了同样的问题 - 降级到 pandas 0.22.0 解决了这个问题。

pip install pandas==0.22.0

【讨论】:

    【解决方案3】:

    已安装 Canopy 版本 2.1.9。下载的版本无需更新 Canopy 包管理器调用的任何包即可工作。更新了所有的包,但是使用 jupyter notebook 时“import pandas as pd”失败了。将笔记本包从 4.4.1-5 降级到 4.4.1-4,这级联到 35 个额外的包降级。重新测试了pandas的导入,问题似乎消失了。

    【讨论】:

    • 这可能是构建错误。您可以从 Canopy 帮助菜单的报告反馈/错误项目中提交报告吗?请包含指向此 SO 问题的链接。谢谢。
    【解决方案4】:

    以下命令对我有用

    sudo -H pip install --ignore-installed -U ipython
    
    sudo -H pip install --ignore-installed -U pyzmq
    

    【讨论】:

      【解决方案5】:

      问题在于熊猫库

      使用以下命令降级

      pip install pandas==0.22.0

      【讨论】:

        猜你喜欢
        • 2019-01-17
        • 1970-01-01
        • 1970-01-01
        • 2013-04-05
        • 1970-01-01
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        • 2015-05-17
        相关资源
        最近更新 更多