【问题标题】:Pandas can't find dateutil.parser after MavericksPandas 在 Mavericks 之后找不到 dateutil.parser
【发布时间】:2013-12-17 23:40:12
【问题描述】:

我在夏天编写了一个 python 脚本,它使用 NumPy 和 Pandas 来帮助我为我工作的语言学/心理实验室编写一些语料库数据。在我升级到 OSX Mavericks 之前一切都很好——从那时起脚本抛出以下 ImportError:

No module named dateutil.parser
Traceback (most recent call last):
File "/Users/nicholasmoores/Documents/Research/DataFrame_by_child1.9.2.py", line 30, in <module>
import pandas as pd #you will have to go through the potentially arduous process
File "/Library/Python/2.7/site-packages/pandas-0.11.0-py2.7-macosx-10.8-intel.egg/pandas/__init__.py", line 6, in <module>
from . import hashtable, tslib, lib
File "tslib.pyx", line 31, in init pandas.tslib (pandas/tslib.c:48027)
ImportError: No module named dateutil.parser
logout

这很令人沮丧!我不知道为什么在处理我的导入后脚本上的其他任何内容都无法正常工作,而 numpy 和 pandas 是我在升级后唯一期望遇到的问题......仅供参考,我现在正在运行 Python 2.7。 6

import os.path
import re
import sys
import nltk
import pickle
import numpy as np
import pandas as pd
from nltk.corpus.reader import CHILDESCorpusReader
from nltk.probability import ConditionalFreqDist, FreqDist
fd = FreqDist()
cfd = ConditionalFreqDist()

我确定这与 OSX 的内部 python 升级有关,我想 Pandas 正试图在 dateutil 模块中寻找 python 语法,该模块已经改变或类似的东西。如果有人有任何建议,他们将不胜感激,因为我希望在假期中获得大量数据编码!

【问题讨论】:

  • import dateutil 有效吗?如果没有,则意味着您需要安装它。

标签: python macos numpy pandas python-dateutil


【解决方案1】:

Dateutila dependency of pandas,您的系统上似乎不再有这个模块。
您需要(重新)安装 dateutil:

sudo pip install dateutil

【讨论】:

    【解决方案2】:

    最终解决问题的是重新下载并重新安装 dateutil。我仍然不能完全确定导致 Pandas 无法再访问它的问题出在哪里,但我很高兴我让一切都恢复正常了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 2013-11-15
      • 2015-06-05
      • 1970-01-01
      • 2019-04-26
      • 2014-03-02
      • 1970-01-01
      • 2014-05-18
      相关资源
      最近更新 更多