TransWikia.com

Не могу сделать русский язык для pyowm

Stack Overflow на русском Asked on October 10, 2020

Хотел сделать программу, на основе PyOwm. Вроде всё работало, но я не могу сделать русский язык, хотя всё сделал правильно.
Вот код:

from pyowm import OWM

owm = OWM('[token]', language = 'ru')  

place = input("Укажите город/страну: ")

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

print(w)

Что это выдаёт:

owm = OWM('[token]', language = "ru")  # You MUST provide a valid API key
TypeError: __init__() got an unexpected keyword argument 'language'

Пишет что-то связанное с аргументом language, но я не понимаю

One Answer

Язык в OWM переехал в конфиг.

Попробуйте так:

from pyowm import OWM
from pyowm.utils import config as cfg


config = cfg.get_default_config()
config['language'] = 'ru'

owm = OWM('<TOKEN>', config)

Correct answer by gil9red on October 10, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP