2014-09-20 2 views
0

dateutil을 가져올 때 '이름을 가져올 수 없습니다. StringIO'오류 메시지가 표시되어 StringIO을 가져 오려고하지만 가져올 수 없습니다.dateutil을 가져올 때 이름 StringIO를 가져올 수 없음

(DEV)[email protected]:~/Work/sentimentpy$ python core/main.py 
Traceback (most recent call last): 
    File "core/main.py", line 7, in <module> 
    from io.reader import * 
    File "/home/arbi/Work/sentimentpy/core/io/reader.py", line 4, in <module> 
    from dateutil import parser 
    File "/home/arbi/DEV/local/lib/python2.7/site-packages/dateutil/parser.py", line 22, in <module> 
    from io import StringIO 
ImportError: cannot import name StringIO 

내 프로그램을 실행 python3을 사용하려고, 난이 오류가 있었다 : 여기에 완전한 추적이다

(DEV)[email protected]:~/Work/sentimentpy$ python3 core/main.py 
Traceback (most recent call last): 
    File "core/main.py", line 1, in <module> 
    from analyzer.length import LengthAnalyzer 
    File "/home/arbi/Work/sentimentpy/core/analyzer/length.py", line 4, in <module> 
    from numpy 
ImportError: No module named numpy 

가 왜이 봉착를? 난 내 VIRTUALENV에 numpy을 설치 한 : pip install numpy

+0

NumPy를 파이썬 3에 설치하려면'pip3'을 사용하십시오. –

+1

python 3에 numpy가 설치되지 않은 것 같습니다. – joaquin

+0

은 numpy에 동의하지만 StringIO는 표준 라이브러리 no의 일부로되어 있습니까? 내가 설치해야합니까? – bachr

답변

2

당신은 마스킹되는 내장 io 모듈 프로젝트에서 io라는 이름의 패키지를 가지고 있기 때문에 :

Traceback (most recent call last): 
    File "core/main.py", line 7, in <module> 
    from io.reader import * 
    File "/home/arbi/Work/sentimentpy/core/io/reader.py", line 4, in <module> 

라인 from io import StringIO/home/arbi/Work/sentimentpy/core/io, 하지 발견 내장 모듈.

해당 패키지의 이름을 변경하거나 충돌하지 않는 새 최상위 패키지 이름으로 이동하십시오.

두 번째 오류는 관련이 없습니다. 파이썬 3에 numpy이 설치되어 있지 않습니다.