3 python powershell cmd python-3.x
我的问题是,是否可以使用Powershell,cmd,vbs或Windows中内置的任何其他语言安装python?如果已经问过这个问题,请把我重定向到答案。“如何使用Windows命令提示符安装Python”介绍了如何在已安装exe的情况下安装python,而不是如何安装exe。
编辑:我正在尝试在没有安装python的PC上使用文件安装python,唯一的限制可能是该帐户不是管理员,如果可能的话在后台。
小智 10
通过 Windows 命令提示符安装 Python 的最佳方式是通过Chocolatey (Windows Package Manager)。
安装python 3的步骤如下:-
使用“以管理员身份运行”打开 CMD。
使用以下命令下载并安装 Chocolatey。
@"%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"
Run Code Online (Sandbox Code Playgroud)
choco install -y python3
Run Code Online (Sandbox Code Playgroud)
python --version
Run Code Online (Sandbox Code Playgroud)
您可以下载要安装的安装程序,然后在不使用安装程序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 PrependPath=1 Include_test=0
Run Code Online (Sandbox Code Playgroud)
我认为如果没有管理员权限,它将无法正常运行,我曾尝试InstallAllUsers=0仅针对当前用户安装它,但仍然要求提升权限。
以这种方式安装时,可以使用一些选项,这是文档:https : //docs.python.org/3.6/using/windows.html#installing-without-ui
没有管理员权限,您无法安装它。我猜这将是缺乏安全性。例如,您可以在管道中使用的是:
$url = "https://www.python.org/ftp/python/3.7.6/python-3.7.6-amd64.exe"
$output = "C:/tmp/python-3.7.6-amd64.exe"
if (Test-Path $output) {
Write-Host "Script exists - skipping installation"
return;
}
New-Item -ItemType Directory -Force -Path C:/tmp
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri $url -OutFile $output
& $output /passive InstallAllUsers=1 PrependPath=1 Include_test=0
Run Code Online (Sandbox Code Playgroud)
但是仍然需要管理员权限