windows 7 & protobuf 3.0 & python 3.5


置頂: 

在Python中使用protocol buffers參考指南

http://blog.csdn.net/losophy/article/details/17006573

其實看這篇文章就可以把整個安裝和測試過程做的七七八八了。

雖然對於露珠這樣的新手來說,過程中可能遇到的很多小問題沒有提到,但是這篇文章給了一個不錯的指引方向,所以還是很值得閱讀的。

 

一。


 

下載protobuf

進入 https://github.com/google/protobuf/releases

找到 protobuf-python-3.0.0.zip   和   protoc-3.0.0-win32.zip 

下載這兩個壓縮包

第一個是protobuf專門為python准備的庫文件之類的,第二個是編譯器,在bin文件夾內有個叫做protoc.exe的文件

(國內下載速度可能會有點慢呀~~~)(可以移步我的百度雲盤。。。。。

 鏈接: http://pan.baidu.com/s/1dFp0Y7v 密碼: yv58

 

分別解壓,

然后將protoc.exe文件放在另一個壓縮包解壓出來的src文件下,不然安裝的時候會報錯

接下來就可以在CMD中用CD 轉到到第一個壓縮包的python文件夾內

輸入 python setup.py build

沒報錯的話 繼續 輸入 python setup.py test

在這里的時候遇到了個報錯,提示說明reflection_test.py中哪一行的LONG數據類型有錯,由於我們用的是python3,所以要把這個文件里的long改成int才行,

修改成功, 繼續 python setup.py test

這次沒錯了,就繼續 python setup.py install

看到這個就說明你安裝成功啦

 

【注意安裝的時候用CD命令到文件夾的時候,CD后面要有/d  ,不要像我一樣,在C的目錄下,直接把文件名拖進來安裝這是不行的。】

 

 

 

二。編譯指令

 


 

在cmd中,輸入

【安裝protec.exe的路徑】-I=【proto文件所在的文件夾!注意是文件夾路徑】 --python_out=【你期待輸出的文件路徑】【proto文件所在的文件夾+文件名】.proto

 

【=號兩邊不要留空格!!!!!!】

把上面橘紅色的部分改為自己的就行,

沒有錯誤提示的話就是編譯成功了,然后可以在你期待輸出的文件夾里找到XX_pb2.py的文件

 

 

 

 

 

 

 三。感悟


 

 最大的感悟大概就是英語和學會搜索真的很重要。

就安裝了這么個簡單的東西,卻耗費了很多時間。

谷歌百度都快搜爛了,而且大部分搜出來還是英文,所以這個時候還得耐心的看英語句子的意思。

感謝大學英語六級讓我還是勉強看的懂的,如果實在不知道,懂得某些錯誤單詞或許也可以讓你找到修改錯誤的靈感,

這樣找問題效率高點。

 

 最后,貼出幾個對自己幫助最大幾篇文章,僅供參考

在Python 3.4里使用Protobuf 2.6

http://blog.csdn.net/caimouse/article/details/45339861

照着例子學習protobuf-python

http://www.cnblogs.com/adoontheway/p/4059632.html

 

protobuf協議語言指南

http://blog.csdn.net/zhaozheng7758/article/details/6749047

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM