9
我正在研究使用協議緩衝區與我們有的一些自定義設備進行通信。問題是這些設備運行嵌入式Python解釋器,我們無法在其上安裝額外的庫。有沒有辦法將.proto文件編譯爲python而不需要protobuf庫?有沒有辦法將協議緩衝區編譯成純Python代碼?
我正在研究使用協議緩衝區與我們有的一些自定義設備進行通信。問題是這些設備運行嵌入式Python解釋器,我們無法在其上安裝額外的庫。有沒有辦法將.proto文件編譯爲python而不需要protobuf庫?有沒有辦法將協議緩衝區編譯成純Python代碼?
嘗試改爲portlib而不是它的唯一51.4 KB,我想你可以刪除一些代碼來處理你不需要的類型。
看起來lib是純python,所以我們可以將它嵌入到我們的代碼庫中。謝謝,我將把這標記爲答案。 –
你可以直接導入文件嗎?所以,下載這個https://github.com/google/protobuf/tree/master/python然後就像import mox – thesonyman101
看起來那裏有超過1.5M的代碼。我們的整個應用程序不到500K。我想知道我需要多少分析器才能工作。 –
您是否需要Protobuf與已經使用它的其他部件進行通信?你能否使用其他解決方案,如:ASN.1,ZeroMQ? –