Как собрать все необходимые зависимости в файл pyinstaller .exe?

У меня есть игра, сделанная с использованием django и websockets, я хочу сделать ".exe файл" для запуска этой игры на другом ПК, на котором даже не установлен python !!!

Я попробовал этот код ниже, и он работал только на моем текущем рабочем ПК.

Вот код Runner.py, который я использовал в команде pyinstaller

import subprocess
import time

# Start the Django server
subprocess.Popen(["python", "manage.py", "runserver"], shell=True)

# Wait for the server to start
time.sleep(5)

# Open the webpage in Chrome
chrome_path = r"C:\Program Files\Google\Chrome\Application\chrome.exe"  # Adjust if necessary
subprocess.Popen([chrome_path, "http://localhost:8000"])  # Adjust URL if necessary

на целевом пк открывается только хром, но сервер не запускается, таким образом python manage.py runserver не работает, возможно потому что на целевом пк даже не установлен ни python, ни django? и он не может найти файл manage.py? Так что я думаю, что мне нужен способ связать все таким образом, чтобы это работало на любом устройстве.

Примечание: команда pyinstaller имеет вид pyinstaller --onefile --noconsole runner.py

Вернуться на верх