(转)paddlepaddle安装问题protobuf package to 3.20.x or lower.
报错如下:
>>> import paddle Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/paddle/__init__.py", line 25, in <module> from .framework import monkey_patch_variable File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/paddle/framework/__init__.py", line 17, in <module> from . import random # noqa: F401 File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/paddle/framework/random.py", line 16, in <module> import paddle.fluid as fluid File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/paddle/fluid/__init__.py", line 36, in <module> from . import framework File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/paddle/fluid/framework.py", line 35, in <module> from .proto import framework_pb2 File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/paddle/fluid/proto/framework_pb2.py", line 33, in <module> _descriptor.EnumValueDescriptor( File "/usr/local/var/pyenv/versions/3.10.2/lib/python3.10/site-packages/google/protobuf/descriptor.py", line 755, in __new__ _message.Message._CheckCalledFromGeneratedFile() TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
# 先说解决方法
pip uninstall protobuf
pip install protobuf==3.19.0
转自:https://blog.csdn.net/songchaofly/article/details/125092409
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2021-06-16 中华人民共和国网络安全法(全文学习) 七章 七十九条 2017年6月1日起施行
2021-06-16 中华人民共和国数据安全法(全文学习)七章 五十五条 2021年9月1日起施行
2020-06-16 V3 - Adapting Teacher: GABRIELE