(转)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

posted @   Cong0ks  阅读(1384)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .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
点击右上角即可分享
微信分享提示