嘗試了這一點 集「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,並且因爲某種原因它現在可以工作。所有其他編譯器都失敗了,但那個工作...奇怪... –