python3.x - Python用Py2exe打包脚本 找不到Win32api模块
PHPz
PHPz 2017-04-17 17:38:54
0
3
555

#这里是set_up.py
from distutils.core import setup
import py2exe

py2exe_options = {"dll_excludes":['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll', 'tk84.dll', 'POWRPROF.dll']}
setup(windows=['main_2.0.py'])
#py2exe的报错log
Traceback (most recent call last):
  File "main.py", line 5, in <module>
ImportError: No module named 'win32api'

导入的模块 以及唯一调用的win32api函数:

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
Ty80

win32api n'appartient pas à la bibliothèque standard et doit être installé par vous-🎜>
https://sourceforge.net/projects/pywin32/files/pywin32/Build 220/

洪涛

py2exe a souvent ce problème. Je l'ai rencontré la dernière fois. Non seulement win32 n'a pas pu trouver les modules intégrés, mais il a ensuite été résolu en installant pyinstaller.

大家讲道理

La boîte de dialogue

peut être implémentée sans utiliser win32api, et il semble que l'encodage doive également être traité, il serait donc préférable d'utiliser tkMessageBox.

tkMessageBox.showinfo(title,msg,parent)

Il existe d'autres moyens.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal