我创建了一些数据处理脚本,它们需要每天执行,但PC的数量接近150,我不能手动在所有PC上安装Python。
所以我需要一种方法来让这些工作在那些Windows系统上,我尝试PyInstaller创建exe并将其放置在服务器上,但脚本执行在初始阶段花费了很多时间(程序执行是相同的,但需要时间来加载 Flink 的光标)也许这是依赖项的负载,文件将近36 MB。
有没有可能在没有安装python的环境中执行.py文件,或者在主机PC中创建python环境并使用.bat脚本设置路径变量?我还有什么其他选择,而不要求每个人手动安装任何东西?我听说在这种情况下可以使用docker,但在本地环境中工作,我应该部署这样的东西吗?
2条答案
按热度按时间jogvjijk1#
Windows没有安装Python解释器。你需要显式安装它,安装程序应该给予你一个选项,自动将正确的路径附加到PATH环境变量,这样系统就知道如何找到python.exe。
在Windows上运行脚本而不安装Python的唯一现实方法是使用py2exe将其打包成可执行文件。Py2exe反过来检查您的脚本,并嵌入适当的模块和Python解释器来运行它。
从https://www.quora.com/Can-I-run-a-Python-script-in-Windows-without-Python-installed开始
c8ib6hqw2#
您可以使用嵌入式python Python Windows downloads。
之后,您可能希望通过运行www.example.com安装pip pip downloadget-pip.py
然后,您必须将这行代码添加到pythonXXX._pth(即python311._pth)文件中
之后,您将创建一个包含所有必要文件的单个文件夹,您可以将其拖放到任何地方并从那里运行python。
在cmd中: