2016-05-02 70 views
3

在IPython中爲什麼google.protobuf的導入在ipython中工作正常,但在python中卻不行?

Python 2.7.11 |Anaconda 2.4.1 (64-bit) 
IPython 3.1.0 -- An enhanced Interactive Python. 

In [1]: import google.protobuf 

In [2]: 

但是在Python:

Python 2.7.11 |Anaconda 2.4.1 (64-bit) 
>>> import google.protobuf 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named protobuf 
>>> 

爲什麼發生這種奇怪的錯誤?請幫我弄清楚。

+0

可能重複[「ImportError:沒有模塊命名爲」當試圖運行Python腳本](http://stackoverflow.com/questions/15514593/importerror-no-module-named-when-trying-to-run- Python的腳本) – Selcuk

回答

1

也許這是由於我的anaconda包protobuf和系統的protobuf之間的一些衝突。卸載protobuf後 pip uninstall protobuf conda uninstall protobuf 並重新安裝 conda install protobuf 現在一切正常。

相關問題