相关文档
https://blog.csdn.net/sinat_36797467/article/details/120288627
https://blog.csdn.net/xiaofeixia666888/article/details/107258470/
https://blog.csdn.net/weixin_43853097/article/details/104198668
python3使用pyinstaller打包webdriver爬虫时,chromedriver弹窗DOS黑窗口
更改一个变量值:位置 \venv\Lib\site-packages\selenium\webdriver\common 找到_ services.py
在 self.process = subprocess.Popen 添加creationflags=134217728
所有操作在code目录下执行
单个文件.exe
执行 pyinstaller -F --noconsole --name=xxxx run.py
需要手动把chromedriver.exe放在xxxx.exe同级目录下
多文件
执行 pyinstaller -D --noconsole --name=xxxx run.py
修改 xxxx.spec文件中 datas=[('chromedriver.exe','.')],
执行 pyinstaller -D ICHelper.spec
内部调用其他exe程序 需要创建相关文件夹及文件
例如 内部启动redis
# 启动redis main = ".\\etc\\redis\\redis-server.exe" # 异步执行 os.system() 这个方法是拥塞的 os.popen(main)