当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《WindowsServer无法执行py2exe生成的应用程序》经验,为你挑选了1个好方法。

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

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

和ERRORLEVEL是9020.

有任何想法吗?



1> Jonathan Har..:

要使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

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有