Выпуск Python Weather API
Я использую Pywapi, чтобы получить погодные условия для разных мест. Я использую команду:
alaska = pywapi.get_weather_from_noaa('PABI')
где 'PABI' - идентификатор станции на Аляске. Это прекрасно работает, если я ввожу его непосредственно в консоль Python или IDLE, и сохраняет погодные условия как элемент dict в переменной 'alaska', но выдает ошибку, когда я сохраняю файл.py и пытаюсь его выполнить. Это дает следующую ошибку:
Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
from urllib import request
ImportError: cannot import name request
Не уверен, что здесь происходит. Почему метод работает отлично в IDLE и не при вызове из файла.py? Любая помощь будет оценена.
2 ответа
Хорошо, так что я понял это. Я заменил urllib на модуль urllib2, и теперь все работает нормально. Спасибо @Sheena и другим за то, что заглянули.:-)
Учебное пособие / пример / из того, с чем вы работаете, основано на Python3. Обновите, и это должно работать просто отлично.
В качестве альтернативы вы можете использовать более старый учебник