簡體   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