无法获取所有文件在pyinstaller链接

对不起,我知道这可能是一个noob问题,但我相当熟悉Python,但没有任何types的分配方法。 我想打包/创build一个python程序,我连接到SSH服务器上传一些文件的exe文件。 我在Ubuntu中开发,但我打算把它交给使用Windows的朋友。

好的,我们走吧。

我使用的模块:操作系统,系统,平台,tkMessageBox,浏览器,重新,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,但是function并不起作用。 我应该压缩所有的文件在最后,并分发? 我是整个发行的新手。

尝试在a.scripts,行之后添加此行

 Tree('your\\path\\here'), 

我知道它的作品,如果创建一个文件的可执行文件 不知道其他人。 确保路径是包含所有文本文件的文件夹路径,而不是文本文件本身。