2012-06-03 75 views
4

我有在開源Android API中使用的.proto文件(http://code.google.com/p/android-market- api /),並且在編譯生成.py文件時遇到了一些麻煩。使用Google的ProtoBuf(和一個.proto文件)創建一個Python API庫

我試圖按照這裏的說明,https://developers.google.com/protocol-buffers/docs/pythontutorial,並且在頭文件「Compiling Your Protocol Buffers」下的步驟。

我已經下載了編譯器protoc.exe。自述文件中提到「要安裝,只需將此二進制文件放置在PATH的某處」,這是我不理解的。我現在已經混淆了一段時間,但無法想象如何繼續。

我是新手程序員,所以請告訴我,如果有什麼不清楚,或者我有什麼根本的誤解......關於任何東西。順便說一句,我在Windows 7上。

謝謝!

回答

1

如果protoc.exe不在您要調用的目錄中,您需要將它添加到PATH環境變量中,以便在shell中調用目錄時可以訪問它。打開命令shell並執行:

set PATH =%PATH%c:\ directory \ to \ proto \ executable;

然後將目錄切換到源代碼所在的位置,然後按照谷歌頁面的指示執行編譯行。

2

我有同樣的問題,因爲它沒有寫在README.txt中清楚。它們的含義是: 1.取出protoc.exe並將其放入與項目其他文件相同的文件夾中。 2.打開該目錄的cmd並運行:protoc --cpp_out =。 myfile.proto =>這將使用項目文件在文件夾中創建2個新文件,然後您可以將它們正常添加到您的程序中。

幫我:http://www.scriptol.com/programming/protocol-buffers-tutorial.php

這是C++,但我想這將是蟒蛇類似的東西;我想你只需要改變你在cmd中使用的命令:)