我可以在文件夹text_format.py
中找到/usr/local/lib/python2.7/dist-packages/google/protobuf/
文件。
但在我的python程序中,我的错误为ImportError: No module named google.protobuf.text_format
。
我设置了PYTHONPATH
,echo $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
答案 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并手动重新安装所有必需的包。然后问题就解决了。