使用py2exe,psutil库错误的问题

时间:2017-01-02 19:03:06

标签: python py2exe psutil

我试图使用py2exe来创建一个python程序exe。
到目前为止,它工作得很好,但在程序的新版本中,我使用的是psutil库,这给某些人带来了一些问题。
在我的电脑中,它工作得很好,我可以毫无问题地启动exe文件。
但是在其他计算机上,exe程序会产生问题并且会创建错误日志,例如:

Traceback (most recent call last):
File "guard.pyw", line 10, in <module>
File "psutil\__init__.pyc", line 126, in <module>
File "psutil\_pswindows.pyc", line 16, in <module>
File "psutil\_psutil_windows.pyc", line 12, in <module>
File "psutil\_psutil_windows.pyc", line 10, in __load
ImportError: DLL load failed: The operating system cannot run %1.

我不知道它为什么会发生,特别是当它在我的电脑中工作正常时。
这是py2exe程序的setup.py文件,可能存在问题:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup (windows = ['guard.pyw'],
    options = { 'py2exe' : {'packages':['Tkinter'], 'compressed': True}},
    dll_excludes=['msvcr71.dll', "IPHLPAPI.DLL", "NSI.dll",  "WINNSI.DLL", "WTSAPI32.dll"])

有没有人知道如何解决这个问题? 提前致谢:)

0 个答案:

没有答案