我正在尝试使用Google-Cloud_vision API从图像中提取文本。 python文件运行良好,但是当我使用pyinstaller将python文件转换为.exe文件时出现以下错误。
ssl_roots_override_callback eror 我已经尝试通过以下链接解决此问题,但仍然出现相同的错误。
https://github.com/pyinstaller/pyinstaller/wiki/Recipe-OpenSSL-Certificate Twilio Python Module Errors After Compiling
我尝试了以下操作: 1.在.spec文件的datas参数中将路径添加到roots.pem,cert.pem 2.将hooks-requests.py文件添加到pyinstaller的hooks文件夹中
a = Analysis(['getTextFromImage.py'],
pathex=['\\FileDirectory'],
binaries=[],
datas=[('FileDirectory\\cert.pem', '.'), ('FileDirectory\\roots.pem', '.') ],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
from PyInstaller.utils.hooks import collect_data_files
datas = collect_data_files('requests')