• Как решить эту ошибку ModuleNotFoundError: No module named 'plotly.validators.scattergeo'?

    @love69 Автор вопроса
    Все установленно
    PS C:\Users\User\Desktop\загрузка данных> pip3 install plotly
    Requirement already satisfied: plotly in c:\program files\python311\lib\site-packages (5.13.1)
    Requirement already satisfied: tenacity>=6.2.0 in c:\users\user\appdata\roaming\python\python311\site-packages (from plotly) (8.2.2)

    я могу работать с plotly, но когда пытаюсь открыть график через HTML страницу вылазит ошибка.
    Вот так выглядит код:
    import json
    from plotly.graph_objs import Scattergeo, Layout
    from plotly import offline

    # Изучения структуры данных
    filename = r'C:\Users\User\Desktop\загрузка данных\data\eq_data_1_day_m1.json'
    with open(filename) as f:
    all_eq_data = json.load(f)

    all_eq_dicts = all_eq_data['features']
    mags, lons, lats = [], [], []
    for eq_dict in all_eq_dicts:
    mag = eq_dict['properties'] ['mag']
    lon = eq_dict['geometry'] ['coordinates'] [0]
    lat= eq_dict['geometry'] ['coordinates'] [1]
    mags.append(mag)
    lons.append(lon)
    lats.append(lat)

    # Нанесение данных на карту
    data = [Scattergeo(lon=lons, lat=lats)]
    my_layout = Layout(title='Global Earthquakes')

    fig = {'data': data, 'layout': my_layout}
    offline.plot(fig, filename='global_earthquakes.html')
  • Как решить эту ошибку ModuleNotFoundError: No module named 'plotly.validators.scattergeo'?

    @love69 Автор вопроса
    Все установленно
    PS C:\Users\User\Desktop\загрузка данных> pip3 install plotly
    Requirement already satisfied: plotly in c:\program files\python311\lib\site-packages (5.13.1)
    Requirement already satisfied: tenacity>=6.2.0 in c:\users\user\appdata\roaming\python\python311\site-packages (from plotly) (8.2.2)

    я могу работать с plotly, но когда пытаюсь открыть график через HTML страницу вылазит ошибка.
    Вот так выглядит код:
    import json
    from plotly.graph_objs import Scattergeo, Layout
    from plotly import offline

    # Изучения структуры данных
    filename = r'C:\Users\User\Desktop\загрузка данных\data\eq_data_1_day_m1.json'
    with open(filename) as f:
    all_eq_data = json.load(f)

    all_eq_dicts = all_eq_data['features']
    mags, lons, lats = [], [], []
    for eq_dict in all_eq_dicts:
    mag = eq_dict['properties'] ['mag']
    lon = eq_dict['geometry'] ['coordinates'] [0]
    lat= eq_dict['geometry'] ['coordinates'] [1]
    mags.append(mag)
    lons.append(lon)
    lats.append(lat)

    # Нанесение данных на карту
    data = [Scattergeo(lon=lons, lat=lats)]
    my_layout = Layout(title='Global Earthquakes')

    fig = {'data': data, 'layout': my_layout}
    offline.plot(fig, filename='global_earthquakes.html')
  • Как задать фон окна в Pygame?

    @love69 Автор вопроса
    Я не могу понять куда мне засунуть эти строчки кода.

    Вот класс который определяет цвет фона экраны и др. настройки
    import pygame

    class Settings():
    """Класс для хранения всех настроек игры ."""
    def __init__(self):
    """Инициализирует cnfnbxtcrbt настройки игры."""
    # Параметры экрана
    self.bg_color = (230, 230, 230)

    # Настройки корабля
    self.ship_speed = 1.5
    self.ship_limit = 3
    # Пареметры снаряда
    self.bullet_sped = 2
    self.bullet_width = 4
    self.bullet_height = 8
    self.bullet_color = (60, 60, 60)
    self.bullets_allowed = 100

    # Настройки пришельцев
    self.fleet_drop_speed = 10

    # Темп ускорения игры
    self.speedup_scale = 1.1

    # Темп роста стоимости пришельцев
    self.score_scale = 1.5

    # Подсчет очков
    self.alien_points = 50

    self.initialize_dynamic_settings()

    А это основной код игры куда я импортирую свои модули
    import sys

    from time import sleep

    from game_stats import GemeStats

    from scoreboard import Scoreboard

    from button import Button

    import pygame

    from settings import Settings

    from ship import Ship

    from bullet import Bullet

    from alien import Alien

    class AlienInvasion:
    """Клас для управления ресурсами и поведением игры"""

    def __init__(self):
    """Инициализирует игру и создает игровые ресурсы."""
    pygame.init()
    self.settings = Settings()
    self.screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
    self.settings.screen_width = self.screen.get_rect().width
    self.settings.screen_height = self.screen.get_rect().height
    pygame.display.set_caption("Alien Invasion")
    # Создание экземпляра для хранения игровой статистики
    # и панели результатов
    self.stats = GemeStats(self)
    self.sb = Scoreboard(self)

    self.ship = Ship(self)
    self.bullets = pygame.sprite.Group()
    self.aliens = pygame.sprite.Group()
    # Игра Alien Invasion запускается в активном состоянии
    self.game_active = True

    self._create_fleet()

    # Создание кнопки play
    self.plya_button = Button(self, "Play")
  • Как упаковать код игры?

    @love69 Автор вопроса
    BRO_PLAY19, Разобрался кое как)
  • Как упаковать код игры?

    @love69 Автор вопроса
    кода я собираю все в кучу мне выдает такую ошибку63e28fd15136c876705278.png

    хотя если запускать через редактор кода то все работает