尝试了这一点 集“skip_archive”:是的,“缓冲”:真
setup(
version = "1.0",
name = "MyApplication",
url = "http://www.example.com",
author = "yourname",
author_email = "[email protected]",
license = "https://www.binpress.com/license/",
copyright = 'Copyright (c) 2017 MyApplication',
windows=[{'script': "yourfile.py","icon_resources": [(0, "youricon.ico")],'copyright': "Copyright (c) 2017 MyApplication"}] ,options={'py2exe':{"skip_archive": True,"unbuffered": True,'packages':['Tkinter','PIL','sip','pyavrophonetic','speech_recognition','simplejson','tkSimpleDialog','tkFileDialog','io','tkMessageBox','Tkconstants','random','pyaudio','os','wave','pocketsphinx','sphinxbase','pyttsx']}}
)
#name your reqired modules
然后小心地复制粘贴文件所说的手动失踪dist目录和其他文件在各自的目录下,你可以在模块下找到一些文件丢失。然后使用Inno Setup为您的exe文件创建一个安装程序。希望这可以帮助。 编辑 你能找到额外的安装位置的模块,如D:\Python\Lib\site-packages
和D:\Python\Lib
你能再次编译它并粘贴给出的错误吗?你也可以给另一个编译器一个try - fx pyinstaller。你可以像命令promt那样进行编译(并且在pyinstaller驻留的地方):pyinstaller --onefile path_to_file_that_needs_compiling – jlaur
@jlaur嘿,刚刚使用了PyInstaller,并且因为某种原因它现在可以工作。所有其他编译器都失败了,但那个工作...奇怪... –