python - 在电脑上运行没有安装 python 的 python 脚本
问题描述
我创建了一些数据处理脚本,它们需要每天执行,但是 PC 的数量接近 150 台,我无法在所有这些脚本上手动安装 Python。
所以我需要一种方法来让这些在那些 Windows 系统上工作,我尝试 PyInstaller 创建 exe 并将其放在服务器上,但脚本执行在初始阶段需要很多时间(程序执行是相同的,但需要时间来加载一个闪烁的光标)可能是依赖项的负载,文件将近 36 MB。
有没有可能的方法在没有安装 python 的环境中执行该 .py 文件或创建 python 环境并使用主机 PC 中的 .bat 脚本设置路径变量?在不要求每个人手动安装任何东西的情况下,我还有哪些其他选择?我听说在这种情况下可以使用 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
推荐阅读
- docker - docker-compose 中的 Traefik 自签名证书通配符子域
- javascript - 使用屏幕分辨率动态响应定位组件
- c# - 用户输入表单中的 WPF 控件在视觉上已损坏
- jenkins - 具有蚂蚁模式的 findFiles 方法在 Jenkins 中返回 NotSerializableException
- laravel - Laravel Http 客户端事件未从终端触发
- amazon-sagemaker - 如何在本地运行 PipelineModel SageMaker
- windows-community-toolkit - .NET Native 缺少 Microsoft.Toolkit.Uwp.UI.Controls.Input 7.1
- python - 编写一个带有 2 个参数(字符串和整数)的函数,它应该打印出我在描述字段中写的一个正方形字符
- java - Java EE + Oracle:如何使用 GTT(全局临时表)来避免可能的 long(1000+) IN 子句?
- reactjs - 试图让 Material ui 对话框进入上下文模式