在使用protobuf时遇到此错误,查看了一下国内好像没有网站讲这个事情
使用版本为python3.9,报错为:
ImportError: cannot import name 'builder' from 'google.protobuf.internal' (C:\Users\xnn\PycharmProjects\pythonProject\venv\lib\site-packages\google\protobuf\internal__init__.py)
谷歌搜索到了相关解决方案,对我来说是有效的:
1. 安装最新的protobuf(我是4.21.1)
pip install protobuf
2. 将builder.py 从 .../Lib/site-packages/google/protobuf/internal 复制到计算机上的另一个文件夹(我放到了桌面)
3. 安装与项目兼容的 protobuf 版本(对我来说是 3.19.4)
pip install protobuf==3.19.4
4. 将 builder.py 从桌面复制到 Lib/site-packages/google/protobuf/internal
python - 导入错误:无法从“google.protobuf.internal”导入名称“builder” - SegmentFault 思否
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!