2012-11-11 7 views
1

pywapi를 사용하여 다른 위치의 기상 조건을 얻고 있습니다. 사용중인 명령은 다음과 같습니다.Python Weather API 문제

alaska = pywapi.get_weather_from_noaa('PABI') 

여기서 'PABI'는 알래스카의 스테이션 ID입니다. 이것은 Python 콘솔이나 IDLE에 직접 입력하고 'alaska'변수에 dict 항목으로 기상 조건을 저장하면 제대로 작동하지만 .py 파일에 저장하고 실행하려고하면 오류가 발생합니다. 다음 오류가 표시됩니다.

Traceback (most recent call last): 
    File "<pyshell#26>", line 1, in <module> 
    from urllib import request 
ImportError: cannot import name request 

여기에서 무슨 일이 일어나는지 확실하지 않습니다. IDLE에서 메서드가 제대로 작동하고 .py 파일에서 호출 될 때 어떻게 작동하지 않습니까? 어떤 도움을 주시면 감사하겠습니다.

답변

1

을 사용할 수 있습니다, 그래서 나는 그것을 알아 냈다. 나는 urllib을 urllib2 모듈로 대체했고 모든 것이 이제는 잘 작동한다. 들러 주셔서 감사합니다 @ Sheena 및 기타. :-)

1

자습서/예제/당신이 일하는 것은 Python3을 기반으로합니다. 업 그레 이드 그리고 잘 작동합니다.

은 또한 당신은 이전 튜토리얼 좋아

+0

그러나 질문은 :이 방법은 IDLE에서 실행될 때 모든 결과를 반환하고 .py 파일에서 f5-ed 일 때 아무 것도 반환하지 않습니다. 또는 이것이 파이썬 버전과 관련이 있습니까? – khan