Ошибка с модулем pyowm

import pyowm

owm = pyowm.OWM('240b25078b2feec50d1e6a658e9a010b')

place = input(">> ")

observation = owm.weather_at_place(place)
w = observation.get_weather()
print(w)

Текст ошибки:

'OWM' object has no attribute 'weather_at_place' 

И почему-то выводит ошибку


Ответы (2 шт):

Автор решения: Константин

Посмотрите в python-консоли:

dir(owm:=<созданный обьект owm>) # выдает методы обьекта

Найдите что то похожее на weather_at_place,может имя метода в данной версии изменилось.А так говорит что метод с таким именем не закодирован(не существует).

→ Ссылка
Автор решения: Vlad

Необходимо использовать weather_manager. Попробуйте так:

import pyowm

owm = pyowm.OWM('240b25078b2feec50d1e6a658e9a010b')

place = input(">> ")

mgr = owm.weather_manager()

observation = mgr.weather_at_place(place)
w = observation.get_weather
print(w)
→ Ссылка