在使用我們的protobuf類生成的Python代碼,我們得到這個錯誤:爲什麼在使用Google Protocol Buffers時看到「無法導入name descriptor_pb2」錯誤?
cannot import name descriptor_pb2
++生成的代碼等價的C工作得很好,所以這樣看來,有一個與我們的實際原定義沒有問題。
import sys
sys.path.append('..\path\to\generated')
sys.path.append('..\contrib\protobuf\python')
from foobar_pb2 import FooBar
是否正確追加系統的路徑:
這個錯誤,當我試圖導入我們班,像這樣發生?
我在protobuf\python\google\protobuf
目錄中檢查了descriptor_pb2.py
,但只發現descriptor.py
- 我們使用的是最新版本,所以我假設我們沒有任何文件丟失。
有誰知道解決方案是什麼?
儘管生成descriptor_pb2.py文件後,我得到一個錯誤,說這個descriptor_pb2是指它在導入自我任何想法如何解決它 – 2013-07-11 07:21:29