环境:python3.6+pyinstaller4.2
错误一:
关于scikit-learn
解决办法:
将sciket-learn版本从0.24.1转为0.21。
错误2:
关于不能打包某些库
错误原因应该是pyinstaller没有自带该第三方库文件的hook,不能打包某些库。
解决办法:
自己写个hook,然后放进pyinstaller的hooks里面。
pyinstaller的hooks文件夹位置:
D:\aaa\python_to_exe_36\py36env\Lib\site-packages\PyInstaller\hooks
自己写一个hook-dtcwt.py,内容如下:
from PyInstaller.utils.hooks import collect_data_files
datas = collect_data_files('dtcwt')
然后删除build文件夹,使pyinstaller从头开始打包。