针对python版本3.6的脚本程序打包关键点:
1,pip安装不好用,因为pyinstaller针对3.6的python不稳定,需下载开发版pyinstaller手动安装:
https://github.com/pyinstaller/pyinstaller下载ZIP安装包,解压之后将pyinstaller-develop文件夹复制pythonpath路径下,通过CMD进入命令窗口cd到pyinstaller-develop文件夹下,运行python setup.py install安装
2,程序打包:
将需打包脚本程序放在pyinstaller-develop文件夹下,最好将pyinstaller.py pyinstaller.exe pyinstaller-scripts都放在一起,CMD命令进入脚本目录执行pyinstaller.exe -F hello.py即可。
3,报错处理:
如果报错缺少module,你直接pip安装即可;
关于hook-setuptools.extern.six.moves.py的报错:
../pyinstaller-3.4.dev0+b31794cf1-py3.6.egg/pyinstaller/hooks/presafeimport_module/hook-setuptools.extern.six.moves.py
line34
AttributeError:'str' object has no attribute 'items'
可通过重新安装setuptools,或者升级也可以解决。