ImportError:没有名为google.protobuf.text_format的模块

时间:2015-10-15 05:40:06

标签: python ubuntu

我可以在文件夹text_format.py中找到/usr/local/lib/python2.7/dist-packages/google/protobuf/文件。 但在我的python程序中,我的错误为ImportError: No module named google.protobuf.text_format。 我设置了PYTHONPATHecho $PYTHONPATH给了我

/usr/lib/python2.7/dist-packages:/usr/local/lib/python2.7/dist-packages:/usr/local/lib/python2.7/dist-packages/google/protobuf:

为什么我的python程序中的这行from google.protobuf.text_format import Merge无法导入google.protobuf.text_format

2 个答案:

答案 0 :(得分:1)

只需在名为/usr/local/lib/python2.7/dist-packages/google/protobuf/

__init__.py文件夹中创建一个空白文件即可

运行此命令,它将执行此操作:

touch /usr/local/lib/python2.7/dist-packages/google/protobuf/__init__.py

检查此后是否有任何问题。

答案 1 :(得分:0)

问题的根本原因是因为我的系统中有两个python2.7。一个是Anacoda,另一个是Python2.7。我认为,由于处理不当,存在一些冲突。所以我卸载Anacoda并手动重新安装所有必需的包。然后问题就解决了。