2012-11-11 61 views
1

我正在使用pywapi獲取不同位置的天氣狀況。我正在使用的命令是:Python天氣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

好吧,所以我想通了。我用urllib2模塊替換了urllib,現在一切正常。謝謝@Sheena和其他人的阻止。 :-)

1

本教程/示例/無論您正在從事什麼工作,都基於Python3。升級,它應該工作得很好。

或者,您可以使用較舊的教程

+0

但問題是:該方法在IDLE中執行時如何返回所有結果,另一方面在.py文件中返回f5-ed時什麼也不返回?或者這是否與python版本有關? – khan