メインコンテンツへスキップ
サポート・ナレッジベース

「TypeError: 記述子を直接作成できません」が発生しました。DL ワークベンチ 2022.1 にモデルをインポートする場合

コンテンツタイプ: エラーメッセージ   |   記事 ID: 000091282   |   最終改訂日: 2023/11/16

詳細

DL Workbench 2022.1 でモデルの変換中にエラーが発生しました:

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

解決方法

Protobuf リリース 4.21.0 では、TensorFlow ライブラリを含む複数のライブラリが壊れていることが報告されており、下位バージョンに制限する必要があります。

関連製品

本記事は、1 製品に適用します。

免責条項

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。