2011-09-29 59 views
1

我想用bbfreeze打包使用協議緩衝區的腳本。使用bbfreeze像這樣:在客戶端上的No module named google.protbufbbfreeze和protobuf

#!/usr/bin/python 
from bbfreeze import Freezer 
import os 

f = Freezer('dist') 
f.addScript('main.py') 

f() 

結果。運行bbfreeze腳本時ImportError: No module named google

#!/usr/bin/python 
from bbfreeze import Freezer 
import os 

f = Freezer('dist',includes=["google.protobuf"]) 
f.addScript('main.py') 

f() 

結果:閱讀的文檔了一下,我試試這個。

bbfreeze在版本0.97.3從easy_install安裝。任何人以前遇到過這個問題或類似的問題?

+1

聽起來像你還沒有安裝protobuf ...嘗試「pip install protobuf」從http://pypi.python.org/pypi/protobuf安裝它。 –

+0

@SpikeGronim,你想做出答案?我忘了將protobuf安裝到我用來打包該軟件的chroot中。 –

+0

我提出了一個問題。 –

回答

1

聽起來像你還沒有安裝protobuf ...嘗試「pip install protobuf」從pypi.python.org/pypi/protobuf安裝它。