diff --git a/trader_req_win.ps b/trader_req_win.ps new file mode 100644 index 0000000..235b6ab --- /dev/null +++ b/trader_req_win.ps @@ -0,0 +1,41 @@ +# PowerShell script to install Python and required modules + +# Check if Python is already installed +$pythonInstalled = $False +try { + $pythonInstalled = python --version +} +catch { + Write-Host "Python is not installed." +} + +# Install Python if not already installed +if (-not $pythonInstalled) { + # Download Python installer + $pythonInstallerUrl = "https://www.python.org/ftp/python/3.10.0/python-3.10.0-amd64.exe" + $pythonInstallerPath = "$env:TEMP\python_installer.exe" + Invoke-WebRequest -Uri $pythonInstallerUrl -OutFile $pythonInstallerPath + + # Run Python installer + Start-Process $pythonInstallerPath -ArgumentList "/quiet InstallAllUsers=1 PrependPath=1" -Wait + Write-Host "Python installed successfully." +} + +# Check if pip is installed +try { + pip --version +} +catch { + Write-Host "pip is not installed. Installing pip." + # Install pip + Invoke-Expression "python -m ensurepip" +} + +# Install required Python packages +$requiredModules = @("requests", "Pillow", "pyautogui") +foreach ($module in $requiredModules) { + pip install $module + Write-Host "$module installed successfully." +} + +Write-Host "Setup complete. Python and required modules are installed."