该应用程序在我的开发win8环境中运行良好,但当它与py2exe打包并在生产计算机上运行时,它会抛出异常:
“在动态链接库中找不到过程入口点RtlIdnToAsciintdll.dll““
日志文件的详细内容是
Traceback (most recent call last):
File "DataviewerBackupRestorer.py", line 6, in <module>
File "RestorController.pyc", line 7, in <module>
File "psutil\__init__.pyc", line 136, in <module>
File "psutil\_psmswindows.pyc", line 14, in <module>
File "_psutil_mswindows.pyc", line 12, in <module>
File "_psutil_mswindows.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
在打包过程中,psutil所需的dll似乎丢失了。我尝试使用添加py2exe选项
^{pr2}$但它不起作用。有什么想法吗?提前谢谢!在
解决方案是从项目目录中删除系统dll。当我将psutil添加到应用程序中时,py2exe在我的项目中添加了许多系统dll。它在我和其他一些计算机上正常工作,但在另一台计算机上失败了。从项目中删除C:\Windows\System32中可用的.dll文件解决了这个问题。在
最后,在我的案例中,解决方案是添加:
到中的py2exe选项中设置.py文件。在
相关问题 更多 >
编程相关推荐