pyinstaller --add-data=xxx;xxx --hidden-import yaml --windowed --onefile Game.py
xxx是我自己写的包,多个包就写多个add-data 程序用了pyYaml包,pyinstaller没分析出来,需要用hidden-import手动指定一下 不加--windowed的话,双击exe会出一个黑窗口的控制台,加上就没了。 --onefile,生成一个exe文件,不指定的话,就是一个文件夹里面一堆文件,不好看。 ----------------------- 生成exe后,再手动复制resources图片、配置文件等过来,就能运行了。 咋自动复制图片文件,不会弄。 ----------------------- Mac下可能需要这样: python3 -m PyInstaller --add-data=xxx:xxx 分隔符是冒号,而不是分号。
|