【发布时间】: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