运行 python 脚本,无需在 pc 上安装 python



我创建了一些数据处理脚本,它们需要每天执行,但是PC的数量接近150台,我无法在所有PC上手动安装Python。

所以我需要一种方法让这些在这些 Windows 系统上工作,我尝试使用 PyInstaller 创建 exe 并将其放置在服务器上,但脚本执行在初始阶段花费大量时间(程序执行相同,但需要时间加载闪烁的光标(也许是依赖项的负载, 文件接近 36 MB。

有没有办法在没有安装 python 的环境中执行该.py文件,或者在主机 PC 中使用.bat脚本创建 python 环境并设置路径变量?在不要求每个人手动安装任何东西的情况下,我还有什么其他选择?我听说 docker 可以在这种情况下使用,但是在本地环境中工作我应该部署这样的东西吗?

Windows没有安装Python解释器。您需要显式安装它,并且该安装程序应该为您提供自动将正确路径附加到PATH环境变量的选项,以便系统知道如何查找python.exe。

在不安装 Python 的情况下在 Windows 上运行脚本的唯一现实方法是使用 py2exe 将其打包成可执行文件。Py2exe 反过来检查您的脚本,并嵌入适当的模块和 python 解释器来运行它。

从 https://www.quora.com/Can-I-run-a-Python-script-in-Windows-without-Python-installed

您可以使用嵌入式python Python Windows下载。

之后,您可能希望通过运行 get-pip.py 来安装pip pip下载

然后你必须将这行代码添加到pythonXXX._pth(即python311._pth(文件中

Libsite-packages

之后,您将创建一个包含所有必要文件的文件夹,您可以将这些文件拖放到任何地方并从那里运行python。

在 cmd 中:

C:/path_To_Python_Folder/pythonXXX/python.exe

相关内容

最新更新