web moon - 2025-05-14

import os
import sys

def main() -> int:
WORK_DIR_NAME = "arkanoid"
WORK_DIR_PATH = os.path.join(os.getcwd(), WORK_DIR_NAME)

print('''

Перевірки існування шляху {dir}

'''.format(dir=WORK_DIR_NAME))
if os.path.exists(WORK_DIR_PATH):
    if os.path.isfile(WORK_DIR_PATH):
        print("Існує файл з іменем " + WORK_DIR_NAME + " Продовження неможливе")
        return 1
    else:
        if os.listdir(WORK_DIR_PATH):
            print("Робочий каталог " + WORK_DIR_NAME + " не порожній. Продовження неможливе")
            return 1
else:
    try:
        os.mkdir(WORK_DIR_NAME)
    except PermissionError:
        print("Відсутні права на створення.")
    except Exception as e:
        print("Помилка створення робочого каталогу: " + e)


print('''

Створення віртуального оточення {name}

'''.format(name=WORK_DIR_NAME))
os.system("python -m venv " + WORK_DIR_NAME)

print('''

Встановлення pygame у створене віртуальне оточення

'''.format(name=WORK_DIR_NAME))
os.system(f"cd {WORK_DIR_NAME} && {WORK_DIR_PATH}/Scripts/activate.bat && pip install pygame & deactivate")

print('''

Віртуальне оточення створене!

запуск віртуального оточення (Windows):

cd {name}

Scripts\activate.bat

зупинка віртуального оточення:

deactivate

Цей скрипт тепер можна видалити

'''.format(name=WORK_DIR_NAME))

return 0

if name == "main":
sys.exit(main())