Ошибка с библиотекой pyowm
начал изучать новый для себя модуль (pyowm) Я работаю в Pycharm Там уже установил его (preferences -> Project interprets) А потом такая вот ошибка:
import pyowm
owm = pyowm.OWM("my-key")
mg = owm.weather_manager()
obs = mg.weather_at_place('Kyiv')
print(obs.weather)
AttributeError: module 'pyowm' has no attribute 'OWM'
Не могу понять в чем проблема ведь в оф.документации именно такой код Буду очень благодарен за помощь
Ответы (1 шт):
В примере указано from pyowm import OWM:
from pyowm import OWM
owm = OWM('00ad12fa26bc6e66e81161714cea4170')
mgr = owm.weather_manager()
observation = mgr.weather_at_place('Москва')
w = observation.weather
print(w, w.wind())
>>> <pyowm.weatherapi25.weather.Weather - reference_time=2020-06-04 10:51:31+00, status=rain, detailed_status=light intensity shower rain> {'speed': 4, 'deg': 180}
причём забавно выходит. выше я писал комментарий, что получаю ошибку:
pyowm.commons.exceptions.InvalidSSLCertificateError: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))
стал копать, выяснил что api рабочее, ошибка возникала именно на методе получения погоды at_place, проверил по id, coord всё в порядке, вернулся к at_place и оно заработало. мистика