在win10下用pyinstaller打包scrapy项目生成exe文件
这个玩意的使用方法很简单,但是有很多坑,特别是项目稍微大一点,import引用的很多的时候,那就是打包要人命了,基本不会正常。
注意有时候还需要执行 pip install pywin32 之后再进行打包。
1、打包完之后,无法导入 模块。
譬如:你用
pyinstaller -F entrypoint.py【只生成一个 entrypoint.exe文件】
pyinstaller -D entrypoint.py【会生成除 entrypoint.exe之外的文件,打包之后的执行文件性能会高一些】
之类的命令生成打包文件exe, 会生成三个 目录
问题:
原因:就是在打包的时候没把 fileinput打包进去,我们改一下打包的时候生成的打包参数配置文件 .spec的扩展名,
修改完成,注意执行打包的语句用 pyinstaller entrypoint.spec,不能再使用pyinstaller -F entrypoint.py,pyinstaller -D entrypoint.py这些了。
总之,这玩意打包项目一言难尽。