我正在尝试使用协议缓冲区的bbfreeze打包脚本。像这样使用bbfreeze:
#!/usr/bin/python
from bbfreeze import Freezer
import os
f = Freezer('dist')
f.addScript('main.py')
f()
客户端上No module named google.protbuf
的结果。稍微阅读文档,我试试这个:
#!/usr/bin/python
from bbfreeze import Freezer
import os
f = Freezer('dist',includes=["google.protobuf"])
f.addScript('main.py')
f()
运行bbfreeze脚本时ImportError: No module named google
的结果。
bbfreeze是从easy_install
安装的0.97.3版本。有人遇到过这个问题或之前遇到的类似问题吗?
答案 0 :(得分:1)
听起来你没有安装protobuf ...尝试“pip install protobuf”从pypi.python.org/pypi/protobuf安装它。