Python调用Google Vision报ImportError:无法从grpc._cython导入cygrpc
解决
ImportError: cannot import name 'cygrpc' from 'grpc._cython' 问题 以下是针对Python 3.7 + Windows 10 x86_64环境的可行修复方案:
降级grpcio到兼容Python3.7的版本
打开命令提示符执行:pip uninstall grpcio grpcio-tools pip install grpcio==1.48.2 grpcio-tools==1.48.21.48.x是官方最后一批明确支持Python3.7的grpc版本,适配Windows x64环境,可避免cython相关导入错误。
同步降级关联依赖包
先查看已安装的grpc相关包:pip list | findstr grpc若存在
grpcio-status等衍生包,需同步降级到1.48.2版本,避免版本不匹配引发冲突。重装Google Cloud Vision依赖
卸载现有包后重新安装兼容版本:pip uninstall google-cloud-vision pip install google-cloud-vision==2.7.22.7.2版本的
google-cloud-vision与grpcio 1.48.2兼容性良好,适配Python3.7环境。验证Python位数
确保使用64位Python解释器(匹配Windows 10 x86_64),32位Python会与grpc的64位编译包不兼容。在Python交互环境执行以下命令验证:import sys print(sys.maxsize > 2**32) # 输出True则为64位
内容的提问来源于stack exchange,提问作者silfer1200
相关产品推荐
相关产品推荐

