使用Powershell安装最新版本的Python的首选方法是什么?打包的二进制文件还是在线安装?

2024-04-26 03:19:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个工具,将运行在PC的未知安装的Python。我创建了一个Powershell脚本,以确保运行最新版本,这样包的其余部分就可以像用python3.7编写的那样顺利运行。我目前的工作方案是:

首先,它检查已安装的任何python版本,如果确定该版本(如果有)低于3.7,则此代码段将运行:

`[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12

调用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\u test=0`

我的问题是,这是最好的方法吗?或者最好在包中包含Python二进制文件,以避免任何潜在的网络问题。谢谢你的帮助和帮助


Tags: 工具版本脚本net代码段方案uriexe
1条回答
网友
1楼 · 发布于 2024-04-26 03:19:56

我更喜欢这个解决方案,因为它不预先包含python,从而减少了程序的总体规模

尽管这取决于你的用户。如果它是一个旨在为其他开发人员扩展python的库,那么就不需要包含二进制文件

相反,如果这是独立的,那么包含二进制文件可能是值得的

虽然我仍然喜欢你有这样的安装最新版本

相关问题 更多 >