我正在Mac OSX上运行jupyter notebook(Enthought Canopy python distribution 2.7)。当我尝试导入pandas(import pandas as pd)时,出现了以下错误:ImportError: dateutil 2.5.0是最低所需版本。我有以下软件包版本:
- Canopy版本2.1.3.3542(64位) - jupyter版本1.0.0-25 - pandas版本0.23.1-1 - python_dateutil版本2.6.0-1
在使用Canopy编辑器运行时,我没有遇到这个问题,因此这可能是一些jupyter兼容性问题。是否有人有解决方法?几个月前一切都很好,直到我最近(非常轻率地)允许更新我的软件包。
- Canopy版本2.1.3.3542(64位) - jupyter版本1.0.0-25 - pandas版本0.23.1-1 - python_dateutil版本2.6.0-1
在使用Canopy编辑器运行时,我没有遇到这个问题,因此这可能是一些jupyter兼容性问题。是否有人有解决方法?几个月前一切都很好,直到我最近(非常轻率地)允许更新我的软件包。
import sys; print sys.executable
。如果它是/usr/bin/python
或以/System
开头的路径,那么它就是Apple的Python。 - abarnertdateutil
,这些组件很难通过升级来覆盖(因为苹果是在pip
时代之前设计他们的设置,并且从那时起没有更新过工作方式),并且尝试在其中运行pip install pandas
的人经常会遇到像这样的问题。有时候,pip
失败,因为它尝试更新dateutil
但失败了;有时候,它认为更新成功了,但是当你想import pandas
时,会抱怨dateutil
太旧的问题... - abarnert