python導入自己的包

當遇到無法導入某個python模塊時,可能會是沒有安裝某個模塊,也有可能是某模塊在加載過程中失敗,也有可能是陷入了循環導入的問題。

ImportError: No mudule named myModule]

當前運行的程序加載的路徑有錯。python運行時將從以下位置嘗試加載python modules:

  • 當前目錄

  • 環境變量$PYTHONPATH所指示的值,這是一個由“:”分隔的字符串,各個子字符串都是文件系統的一個路徑。

  • 標準庫目錄,如dist-site-packages下的模塊。

  • 在.pth文件中指定的路徑,如果存在.pth文件的話。

可以使用以下方式來查看python運行時的包含路徑:

import sys
print(sys.path)
在運行出錯的腳本裝頭部加上這一段代碼,然後在控制檯中查看打印出來的python類庫路徑,檢查安裝包是否已包含在上述路徑中。

可以通過下面的方式將未包含在路徑中的模塊臨時包含進來:

sys.path.append(“path/to/module”)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章