https://docs.python.org/3.6/using/windows.html#installing-without-ui
Answer from Thomas Munk on Stack OverflowInstalling Without UI: All of the options available in the installer UI can also be specified from the command line, allowing scripted installers to replicate an installation on many machines without user interaction. These options may also be set without suppressing the UI in order to change some of the defaults.
To completely hide the installer UI and install Python silently, pass the /quiet option. To skip past the user interaction but still display progress and errors, pass the /passive option. The /uninstall option may be passed to immediately begin removing Python - no prompt will be displayed.
All other options are passed as name=value, where the value is usually 0 to disable a feature, 1 to enable a feature, or a path.
Install Python with cmd or powershell - Stack Overflow
Is there any way to install Python using command line in windows.? - Stack Overflow
How to...pip install?
How do I Install Python "Correctly?"
https://docs.python.org/3.6/using/windows.html#installing-without-ui
Installing Without UI: All of the options available in the installer UI can also be specified from the command line, allowing scripted installers to replicate an installation on many machines without user interaction. These options may also be set without suppressing the UI in order to change some of the defaults.
To completely hide the installer UI and install Python silently, pass the /quiet option. To skip past the user interaction but still display progress and errors, pass the /passive option. The /uninstall option may be passed to immediately begin removing Python - no prompt will be displayed.
All other options are passed as name=value, where the value is usually 0 to disable a feature, 1 to enable a feature, or a path.
I have used windows PowerShell to achieve this:
Download Python Exe File.. Feel free to edit 'URI' for the updated version of Python &
outFilefor your preferred Windows locationInvoke-WebRequest -UseBasicParsing -Uri \ 'https://www.python.org/ftp/python/3.11.0/python-3.11.0-amd64.exe' \ -OutFile 'c:/veera/python-3.11.0-amd64.exe'Install Python via Command Prompt
.\python-3.11.0-amd64.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0Set Python location
setx /M path "%path%;C:\Program Files\Python311\" $env:PATH =$env:PATH+";C:\Program Files\Python311\"
You're good to use Python from command prompt now :)
The best way to install Python through Windows Command Prompt will be through Chocolatey (Windows Package Manageer).
Steps to install python 3 will be as follows :-
Open CMD using 'Run as Administrator'.
Download and Install Chocolatey using the following command.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
- Download and install python using the following command.
choco install -y python3
- You can check the version to verify if Python was successfully installed as follows.
python --version
You could download the setup you want to install and then install it automatically without using the setup's UI:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri "https://www.python.org/ftp/python/3.7.0/python-3.7.0.exe" -OutFile "c:/temp/python-3.7.0.exe"
c:/temp/python-3.7.0.exe /quiet InstallAllUsers=0 InstallLauncherAllUsers=0 PrependPath=1 Include_test=0
I don't think it will work without admin privileges though, I tried using InstallAllUsers=0 to install it only for the current user but it is still asking for elevation.
There are some options you can use when installing it this way, here is the doc: https://docs.python.org/3.6/using/windows.html#installing-without-ui
If you have cURL, you can use that from cmd:
curl https://www.python.org/ftp/python/3.8.5/python-3.8.5.exe --output "%TMP%\python-3.8.5.exe" && "%TMP%\python-3.8.5.exe" /silent
It should download and install Python 3.8.5 x86
I don't know if you can install python using command line in Windows.
But maybe you can "bundle" your entire application (including python itself) using pyinstaller:
https://www.infoworld.com/article/3543792/how-to-use-pyinstaller-to-create-python-executables.html
This way you can send your entire application as a executable (*.exe) file.
Another option is to download portable-python:
https://sourceforge.net/projects/portable-python/
And your friends can use wget from windows command line to download portable-python.