1. 程式人生 > >PyCharm找不到自己安裝的module ImportError: No module named 。。。

PyCharm找不到自己安裝的module ImportError: No module named 。。。

自己用pip安裝了python-ntlm這個moudle後,寫程式import這個模組進來的時候,執行報錯,說找不到這個module。

"C:\Program Files (x86)\Python27\python.exe" E:/Programming/Program_python/WebSpider/re_match_online.py
Traceback (most recent call last):
  File "E:/Programming/Program_python/WebSpider/re_match_online.py", line 5, in <module>
    from ntlm import HTTPNtlmAuthHandler
ImportError: No module named ntlm


Process finished with exit code 1

但是我自己去python的安裝目錄下找的話 ,這個module是有的 。而且進cmd命令列,敲 import ntlm也是沒有問題的。


進到PyCharm的直譯器設定,發現自己電腦上原來安裝了兩個python程式。我自己使用的是c盤根目錄下面的。但PyCharm裡面使用的是program files下面的那個,所以根本找不到我自己後來安裝的module,這裡重新選擇c盤根目錄下面正確的,然後PyCharm就好索引新安裝的module,之後寫的程式裡就可以識別了。

其實一開始的報錯裡已經寫明瞭python執行程式的位置是program files下面的,但自己一開始沒注意到,折騰了半天才找到原因

"C:\Program Files (x86)\Python27\python.exe" E:/Programming/Program_python/WebSpider/re_match_online.py

另外解決這個問題的同時還發現了另外一個有意思的地方,就是Win7系統下的program files這種目錄下是不能自己右鍵進行檔案新建的,這個應該是因為用的公司電腦,自己不是管理員許可權,所以只能新建資料夾,而不能新建任何檔案。所以如果直譯器這裡配置的是program files目錄下的時候,安裝module不能成功,因為寫入內容的時候報錯。