如何在没有安装Python的另一台计算机上运行Python.exe?

2024-05-02 00:01:39 发布

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

我有一个Python.exe我用Pyinstaller创建的文件。当我在自己的电脑上执行它时,它运行得很好,但是如果我把它移到网络上的另一台电脑上,它会弹出错误消息“Fatal error detected,Failed to execute script\uuuuu”。在

我需要在网络上的任何计算机上运行这个Python exe,即使它们没有安装Python。在

我使用了下面的代码,它将所有内容打包到dist文件夹中的一个.exe文件中。在

pyinstaller -F -w script.py

我需要运行这个Python.exe在网络上的任何计算机上,即使它们没有安装Python。这可能吗?在


Tags: 文件to网络消息execute计算机错误script
2条回答

我找到了解决这个问题的办法。在

我在没有-w的情况下重新运行了pyinstaller,并在cmd“InterfaceError:('IM002','[IM002][Microsoft][ODBC Driver Manager]找不到数据源名称,也没有指定默认驱动程序。”

我的脚本使用了pyodbc,我正在四处研究,并试图将驱动程序改为"Driver={SQL Server};”。我最初将其命名为"Driver={SQL Server Native Client 11.0};",因此,一旦我将其更改为SQL Server,可执行文件在其他计算机上运行良好。在

{{cd3}是由

您可以在pyinstaller docs中找到更多信息。在

我发现的最简单的解决方法是使用Docker并使用multistage build创建应用程序。在

如果这不是一个选择,你可能不得不使用Cython或其他方法。在

相关问题 更多 >