• Как в PyOWM 3 указать русский язык?

    @mitya_girs
    Работает!!

    У вас все верно, но часть кода нужно заменить. У меня это выглядит так:
    Пример кода:
    from pyowm import OWM
    from pyowm.utils.config import get_default_config
    
    place = input(" Введите город/страну: ")
    
    config_dict = get_default_config()
    config_dict['language'] = 'ru' 
    
    owm = OWM( 'a99967bc9ee70d5b4bd387902982f400', config_dict  )
    
    mgr = owm.weather_manager()
    observation = mgr.weather_at_place(place)
    w = observation.weather
    
    reg = owm.city_id_registry()
    list_of_locations = reg.locations_for('moscow', country='RU')
    moscow = list_of_locations[0]
    lat = moscow.lat   # 55.75222
    lon = moscow.lon   # 37.615555
    
    temp = w.temperature('celsius')["temp"]
    status = w.detailed_status
    
    print("В городе " + place + " сейчас " + str(status))
    print("Температура сейчас в районе " + str(temp))
    
    if temp < 10:
    	print("\n\nСейчас ппц как холодно, одевайся как танк!")
    elif temp < 20:
    	print("\n\nСейчас холодно, одевайся потеплее.")
    else:
    	print("\n\nТемпература норм, одевай что угодно.")
    print()

    Вывод:
    609ee0e56455a515269811.png