import subprocess as sp from urllib import request import tempfile from os import path, mkdir import zipfile # Create a temporary directory temp_dir = tempfile.mkdtemp() # Download the python zip print("Downloading Python...") python_files = path.join(temp_dir, "python.zip") request.urlretrieve("https://www.python.org/ftp/python/3.13.0/python-3.13.0a2-embed-amd64.zip", python_files) # Create the installation folder mkdir(r"C:\ProgramData\AlcasarAuto") mkdir(r"C:\ProgramData\AlcasarAuto\python") # Extract the zipfile print("Extracting zipfile...") zipfile.ZipFile(file=python_files).extractall(r"C:\ProgramData\AlcasarAuto\python") # Install pip print("Installing Pip...") request.urlretrieve("https://bootstrap.pypa.io/get-pip.py", r"C:\ProgramData\AlcasarAuto\python\get-pip.py") sp.call([r"C:\ProgramData\AlcasarAuto\python", "get-pip.py"]) print("Updating imports...") with open(r"C:\ProgramData\AlcasarAuto\python\get-pip.py", "a") as file: file.write("Lib\nLib\\site-packages") # Install libs print("Istalling dependencies...") for i in ["requests", "bs4"]: sp.call([r"C:\ProgramData\AlcasarAuto\python", "-m", "pip", "install", i])