dateutil 2.5.0是所需的最低版本

use*_*564 6 python pandas python-dateutil canopy jupyter-notebook

我正在Mac OSX上运行jupyter笔记本(Enthought Canopy python发行版2.7)(v 10.13.6).当我尝试导入pandas(导入pandas为pd)时,我收到了投诉:ImportError:dateutil 2.5.0是所需的最低版本.我有这些包版本:

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

当我使用Canopy编辑器运行时,我没有得到这个抱怨所以它必须是一些jupyter兼容性问题.有没有人有解决方法如何解决这个问题?几个月前一切都很好,直到我最近(并且无意识地)允许更新我的包裹.

GPr*_*hap 12

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

pip install python-dateutil==2.5.0
Run Code Online (Sandbox Code Playgroud)

这解决了这个问题.


use*_*564 0

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