好的,我们走了。
我正在使用这些模块: os,sys,platform,tkMessageBox,webbrowser,re,Tkinter,tkFileDialog和paramiko
在我的名为App的目录中,我有以下文件: text1.txt,text2.txt,text3.txt,app.py,script.sh和所有模块
刚刚运行python pyinstaller.py app.py
后,这就是我的spec文件
# -*- mode: python -*-
a = Analysis(['app.py'],
pathex=['C:\\Users\\Ben\\pyinstaller\\pyinstaller-2.0'],
hiddenimports=[],
hookspath=None)
pyz = PYZ(a.pure)
exe = EXE(pyz,
a.scripts,
exclude_binaries=1,
name=os.path.join('build\\pyi.win32\\app', 'app.exe'),
debug=False,
strip=None,
upx=True,
console=False )
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=None,
upx=True,
name=os.path.join('dist', 'app'))
app = BUNDLE(coll,
name=os.path.join('dist', 'app.app'))
我只是想知道如何让我的所有文件都链接到exe。因为它运行gui,但非功能工作。我应该在最后压缩所有文件并分发吗?我是整个发行的新手。
答案 0 :(得分:1)
尝试在a.scripts,line
之后添加此行Tree('your\\path\\here'),
我知道如果创建单个文件可执行文件就可以了。但不确定其他人。 确保路径是包含所有文本文件的文件夹的路径,而不是文本文件本身。