Найти в Дзене

Дело о загадочном сбое при установке библиотеки Pygame

…Намедни потребовалось установить библиотеку Pygame. Дело нехитрое: нужно открыть терминал (командную строку), ввести pip install pygame и дождаться завершения процесса. Установка библиотеки затормозилась на пункте «Getting requirements to build wheel...»: Collecting pygame Using cached pygame-2.6.1.tar.gz (14.8 MB) Installing build dependencies ... done Getting requirements to build wheel ... - Причина сбоя заключалась в том, что на ПК была установлена последняя версия Python – 3.14, а для этой версии пока ещё не выпущена библиотека Pygame. Пришлось установить версию Python 3.13.9. На неё библиотека Pygame встала без сучка, без задоринки. Дело об очередном загадочном сбое закрыто… *** Проверка работоспособности pygame Создайте файл test_pygame.py и запустите его: import pygame import sys pygame.init() screen = pygame.display.set_mode((500, 400)) pygame.display.set_caption("Pygame Test") clock = pygame.time.Clock() running = True while running: for event in pygame.event.get(): if ev

…Намедни потребовалось установить библиотеку Pygame.

Дело нехитрое: нужно открыть терминал (командную строку), ввести pip install pygame и дождаться завершения процесса.

Установка библиотеки затормозилась на пункте «Getting requirements to build wheel...»:

Collecting pygame

Using cached pygame-2.6.1.tar.gz (14.8 MB)

Installing build dependencies ... done

Getting requirements to build wheel ... -

Причина сбоя заключалась в том, что на ПК была установлена последняя версия Python – 3.14, а для этой версии пока ещё не выпущена библиотека Pygame.

Пришлось установить версию Python 3.13.9. На неё библиотека Pygame встала без сучка, без задоринки.

Дело об очередном загадочном сбое закрыто…

***

Проверка работоспособности pygame

Создайте файл test_pygame.py и запустите его:

import pygame

import sys

pygame.init()

screen = pygame.display.set_mode((500, 400))

pygame.display.set_caption("Pygame Test")

clock = pygame.time.Clock()

running = True

while running:

for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False

screen.fill((48, 213, 200)) # Бирюзовый фон

pygame.display.flip()

clock.tick(60)

pygame.quit()

sys.exit()

Если появилось окно с бирюзовым фоном – Pygame работает корректно.

-2

Примечание

Встроенный текстовый dzen-редактор не позволяет сохранять отступы в публикуемом программном коде (отсутствие этих отступов в Python приведёт к ошибке!).