Вот мой скрипт import pyowm owm = pyowm.OWM('364ed9ec4844783e172f757497b97c82') place = input("Введите в каком городе : ") mgr = owm.weather_manager() observation = mgr.weather_at_place(place) w = observation.weather temp = w.get_temperature('celsius')["temp"] print("В городе" + place + "сейчас" + w.get_detailed_status()) print("Температура сейчас в районе " + str(temp)) if temp < 10: print("Сейчас ппц как холодно, одевайся как танк!") elif temp < 20: print("Сейчас холодно, оденься потеплее." ) else: print("Температура норм, одевай что угодно." ) при запуске вылезает ошибка 'Weather' object has no attribute 'get_temperature' что мне делать
Ошибка "Weather' object has no attribute 'get_temperature'" возникает потому, что метод get_temperature() был заменен на метод temperature() в новой версии библиотеки pyowm.
Ошибка "Weather' object has no attribute 'get_temperature'" возникает потому, что метод get_temperature() был заменен на метод temperature() в новой версии библиотеки pyowm.
Вам нужно заменить строку:
temp = w.get_temperature('celsius')["temp"]
на
temp = w.temperature('celsius')["temp"]
После этого скрипт должен успешно работать.