python3.X 打包成EXE 及 python 自动运行其他思路
推荐PyInstaller项目
www.pyinstaller.org
可用一句命令打包:
带-F的只打包成一个EXE
pyinstaller -F -w -i manage.ico app.py
不止打包成一个EXE,请只用-W参数
pyinstaller -w -i news.ico sougouITG_all.py
-F:打包为单文件
-w:Windows程序,不显示命令行窗口
-i:是程序图标,app.py是你要打包的py文件
另外需要pywin32。
安装方法:先跑pip install pywin32再跑pip install pyinstaller即可,多么简单。
但是SELENIUM使用中报警告:
[50068:56688:0719/091632.565:ERROR:policy_loader_win.cc(457)] PReg file doesn't exist: C:\Windows\System32\GroupPolicy\Machine\Registry.pol
[50068:56688:0719/091632.569:ERROR:policy_loader_win.cc(457)] PReg file doesn't exist: C:\Windows\System32\GroupPolicy\User\Registry.pol
运行报错,原因居然是一个 down目录没有建立并授权,
建立授权后就OK了。
亲测可用!
备注:如果代码下有用到相对路径down文件夹,那c:\python35 下也要建立down文件夹。