2017-01-20 23 views
0

我在命令行中使用Python並且想要導入模塊'twitter'。微博是在這個目錄中:C:\Users\U908153\AppData\Local\Enthought\Canopy32\User\Lib\site-packagesPython導入錯誤,當模塊在sys.path中

sys.path告訴我,上面的目錄是在sys.path。

不過,當我寫import twitter時,我得到ImportError: No module named twitter

什麼問題?提前致謝!

+0

你是否安裝了twitter模塊? –

+0

是的,我做過了,它位於C:\ Users ...目錄中 – Johanna

+0

是您正在運行的名爲'twitter.py'的文件嗎? –

回答

0

幾件事情,通常導致此錯誤:

  1. 模塊是不是在PYTHONPATH。既然你已經檢查了這個sys.path,我會認爲它已經在那裏。但是,爲了將來參考,您可以手動將其添加到主目錄中的profilebashrc文件中。

  2. 可能是因爲您使用的模塊沒有__init__.py文件,或者PYTHONPATH中的模塊路徑未指向__init__.py的最高目錄。您可以通過在必要時添加空白的__init__.py文件或編輯模塊路徑來解決此問題。

  3. 另一種可能性是,您使用的sys.path的python解釋器與安裝該模塊的python不同。通常,這是由於在同一臺機器上安裝了兩個不同版本的python。確保你的模塊安裝了正確的python解釋器,或者使用source activate切換到正確的(通常不是默認的)python。

希望這有助於!