Погодная проблема - из-за импорта погоды Погода, единица ImportError: невозможно импортировать имя «Погода» из «погоды» - PullRequest
1 голос
/ 17 января 2020

Я получаю эту ошибку:

от импорта погоды Weather, Unit ImportError: невозможно импортировать имя 'Weather' из 'weather' (C: Users \ Python \ Python37 \ site-packages \ weather__init __. py)

Я установил погоду с помощью pip и все еще получаю сообщение об ошибке. Я пытаюсь установить weather-api, но не найден соответствующий дистрибутив для weather-api.

from weather import Weather, Unit
import time

class WeatherData:
temperature = 0
weather_conditions = ''
wind_speed = 0
city = ''

def __init__(self, city):
    self.city = city
    weather = Weather(unit = Unit.CELSIUS)
    lookup = weather.lookup_by_location(self.city)
    self.temperature = lookup.condition.temp
    self.weather_conditions = lookup.condition.text
    self.wind_speed = lookup.wind.speed

def getTemperature(self):
    return self.temperature + " C"

def getWeatherConditions(self):
    return self.weather_conditions

def getWindSpeed(self):
    return self.wind_speed + " kph"

def getCity(self):
    return self.city

def getTime(self):
    return time.ctime()
if __name__ == "__main__":
current_weather = WeatherData('London')
print(current_weather.getTemperature())
print(current_weather.getWeatherConditions())
print(current_weather.getTime())
...