菜鸟IT的博客 >> Python
python 3.6.2版本 安装ddddocr和opencv-python,成功了!!!!!不容易,折腾2天,茶不思饭不想的。各种卸了重装,重装了又卸载!不容易!
我的python版本3.6.2
pip uninstall ddddocr
pip uninstall opencv-python-headless
pip uninstall opencv-python
【opencv-python】和【opencv-python-headless】必须版本一致。
pip install -i https://pypi.douban.com/simple/ opencv-python==3.4.2.17
pip install -i https://pypi.doubanio.com/simple/ opencv-python-headless==3.4.2.17
pip install -i https://pypi.doubanio.com/simple/ ddddocr
强烈给1个建议。我自己是这样搞的。
就这个东西,单独写1个中间件,放服务器上,然后网络请求的方式来做图。。
因为这个打包方式效率太低。,
这个单独中间件,以后不用升级。专门用来在线请求进行验证码识别。
# ————————————————————
先正常打包1次。打包之前,把2个文件固定放【site-packages】里。这个是我的虚拟环境。
pyinstaller -F --hidden-import="tkinter" App_0_KdSo_Net_on_ZTLinShiCN_for_CaptchaImgAutoRead.py -p F:\Python_Money\YinDa_Web_by_Flask\venv\Lib\site-packages
然后修改配置文件,指定某个文件夹。然后2个文件,放在这个指定文件夹里,exe运行时候固定从这个文件夹里调用。打包之后。固定放下面2个文件夹里。
datas=[('./onnxruntime_providers_shared.dll','D:\\Server_Auto_exe\\ClassImgAutoRead'),('./common.onnx','D:\\Server_Auto_exe\\ClassImgAutoRead')],
删掉已经打包出来的build pycache 这2个文件夹
最后再来一次打包
pyinstaller -F App_0_KdSo_Net_on_ZTLinShiCN_for_CaptchaImgAutoRead.spec
经过实测,以上方式打包虽然可以成功,但是调用的时候。会出问题。提示找不到.dll。
最后只有1个办法就是打包成文件夹。
pyinstaller -D --hidden-import="tkinter" App_0_KdSo_Net_on_ZTLinShiCN_for_CaptchaImgAutoRead.py
然后把虚拟环境【Lib\site-packages】的【ddddocr文件夹】和【onnxruntime文件夹】还有【cv2文件夹】拷贝到你打包好的文件夹里。弹出提示,点击覆盖。
方法参考↓
https://zhuanlan.zhihu.com/p/477785393#:~:text=1%20%E9%80%9A%E8%BF%87%20pyinstaller%20-D%20main.py%20%E6%89%93%E5%8C%85py%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%88main.py%E6%98%AF%E8%A6%81%E6%89%93%E5%8C%85%E7%9A%84%E4%BB%A3%E7%A0%81%EF%BC%89%E3%80%82%20%E5%BE%88%E9%81%97%E6%86%BE%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E9%80%9A%E8%BF%87%20pyinstaller,%E7%94%9F%E6%88%90%E5%8D%95%E4%B8%80exe%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%E3%80%82%202%20%E7%94%9F%E6%88%90%E6%89%93%E5%8C%85%E6%96%87%E4%BB%B6%E5%A4%B9%20%5CScripts%5Cdist%5Cmain%5C...%20%E5%90%8E%EF%BC%8C%E5%B0%86%E8%B7%AF%E5%BE%84%20%5CLib%5Csite-packages%20%E4%B8%8Bonnxruntime%E5%92%8Cddddocr%E4%B8%A4%E4%B8%AA%E5%BA%93%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%8C%E7%9B%B4%E6%8E%A5%E5%A4%8D%E5%88%B6%E5%88%B0%E6%89%93%E5%8C%85%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9main%E4%B8%8B%E3%80%82%20%E7%84%B6%E5%90%8E%E5%90%AF%E5%8A%A8exe%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%E3%80%82
菜鸟IT博客[2023.03.01-20:03] 访问:421