Выпуск 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. Обновите, и это должно работать просто отлично.

В качестве альтернативы вы можете использовать более старый учебник

Другие вопросы по тегам