gpt4 book ai didi

python - Windows Server 无法执行 py2exe 生成的应用程序

转载 作者:可可西里 更新时间:2023-11-01 13:28:53 25 4
gpt4 key购买 nike

一个简单的 python 脚本需要在没有安装 python 的 Windows 服务器上运行。

我使用了 py2exe,它生成了一个健康的 dist 子目录,其中的 script.exe 在本地机器上运行良好。
但是,当我在服务器 (Windows Server 2003 R2) 上运行它时,它会生成以下内容:
系统无法执行指定的程序。

ERRORLEVEL 为 9020。

有什么想法吗?

最佳答案

要使 py2exe 正常工作,您必须在您的应用程序中包含正确版本的 Microsoft C 运行时 DLL。

对于Python2.6,这是MSVCR90.dll版本9.0.21022.8,可以从Microsoft Visual C++ 2008 Redistributable Package获得:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

请注意,此安装程序的 SP1 包含不同版本的 DLL,因此无法运行。

今年早些时候我在 py2exe 教程中仔细解释了这一点,所以我只链接到它: http://www.py2exe.org/index.cgi/Tutorial#Step5

关于python - Windows Server 无法执行 py2exe 生成的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com