執行 sys; print(sys.path)查看搜索路徑,確保自己的模塊在搜索路徑中
的搜索路徑與包()
的搜索路徑其實是一個列表,它是指導入模塊時,會自動去找搜索這個列表當中的路徑,如果路徑中存在要導入的模塊文
件則導入成功,否則導入失敗:
>>>?import?sys >>>?sys.path ['',?'C:Python33Libidlelib',?'C:Windowssystem32python33.zip',?'C:Python33DLLs',?'C:Python33lib',?'C:Python33',?'C:Python33libsite-packages'] >>>?sys.path.append('E:python')
>>>?sys.path ['',?'C:Python33Libidlelib',?'C:Windowssystem32python33.zip',?'C:Python33DLLs',?'C:Python33lib', ?'C:Python33',?'C:Python33libsite-packages',?'E:python']
>>>
當安裝第三方模塊的時候,如果不是按照標準方式安裝,則為了能夠引用()這些模塊,必須將這些模塊的安裝路徑添加到
sys.path中,有以下幾種方法:
最簡單的方法:是在sys.path的某個目錄下添加路徑配置文件安裝sql出現找不到目錄,最常見的就是在…/site-/目錄下。路徑配置文件的擴展名
是”.pth”,其中的每一行包含一個單獨的路徑,該路徑會添加到sys.path列表中(已驗證)。”.pth”中的路徑既可以是絕對路徑,也
可以是相對路徑,如果是相對路徑安裝sql出現找不到目錄,則是相對于包含”.pth”文件的路徑而言的。
終極解決辦法:重新安裝。
推薦學習《教程》。