我正在Mac OSX上运行jupyter笔记本(Enthought Canopy python发行版2.7)(v 10.13.6)。当我尝试导入pandas(导入pandas为pd)时,我收到了投诉:ImportError:dateutil 2.5.0是所需的最低版本。我有这些包版本:
当我使用Canopy编辑器运行时,我没有得到这个抱怨所以它必须是一些jupyter兼容性问题。有没有人有解决方法如何解决这个问题?几个月前一切都很好,直到我最近(并且无意识地)允许更新我的包裹。
为了解决这个问题,我必须安装python-dateutil库。
pip install python-dateutil==2.5.0
这解决了这个问题。
安装Canopy版本2.1.9。下载的版本无需更新Canopy Package Manager调出的任何软件包即可运行。更新了所有软件包,但在使用jupyter笔记本时“导入pandas as pd”失败。将笔记本电脑包从4.4.1-5降级为4.4.1-4,降级至35个额外的降级包。重新测试了大熊猫的进口,这个问题似乎已经消失了。
以下命令对我有用
sudo -H pip install --ignore-installed -U ipython
sudo -H pip install --ignore-installed -U pyzmq
我使用最新的熊猫版本也有同样的问题 - 降级到pandas 0.22.0解决了这个问题。
pip install pandas==0.22.0