2013-12-17 17 views
1

我在夏天編寫了一個python腳本,它使用NumPy和Pandas來幫助我爲我工作的語言學/心理實驗室編寫一些語料庫數據。一切都很好,直到我升級到OSX小牛 - 從此劇本引發以下ImportError:熊貓在小牛後無法找到dateutil.parser

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的室內蟒蛇得到升級做,我想大熊貓正試圖尋找那些已經改變或類似的東西dateutil模塊中的Python語法。如果任何人有任何建議,他們將非常感激,因爲我希望能獲得大量的假期數據編碼!

+0

'import dateutil'是否有效?如果沒有,這意味着你需要安裝它。 –

回答

2

Dateutila dependency of pandas,它看起來像某種程度上這個模塊不再在你的系統上。
你需要(重新)安裝dateutil:

sudo pip install dateutil 
0

什麼最終解決了這個問題被重新下載並重新安裝dateutil。我仍然不完全確定導致Pandas無法訪問它的錯誤的位置,但我很高興我能夠重新開始工作!