DDR爱好者之家 Design By 杰米
1.尽量将资源文件夹放到主文件夹下
2.pyi-makespec main.py
制作spec文件
3.spec文件在当前文件夹下,main.spec
编辑spec文件
# -*- mode: python -*- block_cipher = None a = Analysis(['main.py', 'monitor.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\caption_recognizer.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\image_recognizer.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\image_vectorizer.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\network2.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\test_fun.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\unicom_area.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\unicom_area_finder.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\unicom_area_include_caption_judger.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\value_vectorizer.py'], pathex=['E:\\py_project\\test_wpf_python_msg'], binaries=[], datas=[('E:\\py_project\\test_wpf_python_msg\\images', 'images'), ('E:\\py_project\\test_wpf_python_msg\\network_parameters', 'network_parameters')], hiddenimports=[], hookspath=[], runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, exclude_binaries=True, name='main', debug=False, strip=False, upx=True, console=True ) coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, strip=False, upx=True, name='main')
(1)第一个列表中写所有的py文件,与main一个文件夹的可以直接写文件名,不一个文件夹的需要写完整的文件路径。
我曾试过在pathex中加入其他文件的路径,然后其他py文件不写完整路径,只写文件名,但是失败了。
(2)datas是中的元素是tuple类型,tuple的第一个参数是python项目中data文件(非py文件)的路径,
第二个参数是data在exe中保存此资源的文件夹名,要和项目中的文件夹名相同
(3)最重要: 因为编译成exe之后的main.exe是在最外层的文件夹的。因为main.py是入口文件,所以被调用的其他py文件的当前路径都是main.py文件的当前路径。所以在源代码中就一定要把main.py放到最外层的项目文件夹中,这样main.py的当前路径才能和main.exe的路径保持一致,才能让其他的py文件的当前路径不变,他们才可以找到data资源。
4.用之前配置的spec文件制作exe: pyinstaller -d main.spec
使用-d制作出来的exe比使用-f的快很多,因为-f把所有dll文件都打包到一个exe中了。
5.生成的exe在dist文件夹中
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年11月25日
2024年11月25日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]