bbfreeze 和 protobuf
我正在尝试用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版本是0.97.3,是通过easy_install
安装的。有没有人遇到过这个问题或者类似的问题?
1 个回答
1
听起来你还没有安装protobuf这个东西……试试在命令行输入“pip install protobuf”,这样可以从pypi.python.org/pypi/protobuf上安装它。