SAMURA1
@SAMURA1
Новичок в программировании

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

Здравствуйте, есть такой код
import pyowm
city = input("Какой город вас интересует?: ")
owm = pyowm.OWM('a99967bc9ee70d5b4bd387902982f400')
observation = owm.weather_at_place(city)
w = observation.get_weather()

temperature = w.get_temperature('celsius')['temp']


print("В городе " + city + " сейчас температура: " + str(temperature) + " по Цельсию.")
print('Погода в указаном городе: ' + w.get_status())

Я ставлю
owm_ru = OWM(language='ru') # Russian
в самый верх, но выдает ошибку
# owm_ru = OWM(language='ru') # Russian NameError: name 'OWM' is not defined^A

Так меняется язык в PyOWM 2, никто не знает как его менять в 3? Документации пока нет
  • Вопрос задан
  • 11326 просмотров
Решения вопроса 1
@MasterCard000
Вот так вы хотели ? Или может я вас не так понял.

import pyowm

city = input("Какой город вас интересует?: ")
owm = pyowm.OWM('a99967bc9ee70d5b4bd387902982f400', language = "RU")
observation = owm.weather_at_place(city)
w = observation.get_weather()

temperature = w.get_temperature('celsius')['temp']


print("В городе " + city + " сейчас температура: " + str(temperature) + " по Цельсию.")
print('Погода в указаном городе: ' + w.get_detailed_status())

5e2b67eda5ed4071847212.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@iNfeRNoGIZA
Вот так можно, проверил на версии 3

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( ' Api-key ', config_dict  )

mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.weather

print(w)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы