繁体   English   中英

Windows Server 2012 R2上的py2exe可执行文件有问题

[英]Issue with py2exe executable on Windows Server 2012 R2

我有3台运行2012 R2的相同服务器(我认为)。 我在Windows 7机器上使用python 3.4和PySide 1.2.4构建了该应用程序。 运行安装文件会为我提供可执行文件以及3个dll文件:QtCore4.dll,QtGui4.dll和QtNetwork4.dll。 我将所有这些文件复制到3个服务器。 我可以从2台服务器上运行exe,但是第三台给我带来麻烦。 最初,它给我一个错误,提示未安装MSVCR100.dll。 因此,我从exe运行正常的其他服务器之一复制了msvcr100.dll。 现在,当我尝试运行exe时,出现以下错误:

追溯(最近一次通话最近):load_module中的文件“ C:\\ Python34 \\ lib \\ site-packages \\ zipextimporter.py”,行109,在load_module中,文件“ Ninja_Lite.py”,导入错误:MemoryLoadLibrary加载PySide \\ QtGui失败.pyd:找不到指定的模块。 (126)

有谁知道什么可能导致此错误仅在3台服务器之一上发生?

我解决了这个问题。 两台机器之间的MSVCP和MSVCR dll文件有所不同。 我将所有丢失的dll文件从正在运行的计算机复制到了既不在System32目录中又不在SysWOW64目录中的dll文件中,现在程序正在运行。

这些文件是:msvcp60.dll msvcp100.dll mscvp120.dll msvcr60.dll msvcr100.dll msvcr120.dll

希望这对以后的任何人有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM