使包可執行

如果你的軟體包不僅是一個庫,而且還有一段程式碼可以在安裝軟體包時用作展示或獨立應用程式,那麼將這段程式碼放入 __main__.py 檔案中。

__main__.py 放在 package_name 資料夾中。這樣你就可以直接從控制檯執行它:

python -m package_name

如果沒有 __main__.py 檔案可用,則程式包將無法使用此命令執行,並且將列印此錯誤:

python:沒有名為 package_name.__main__;‘packate_name’的模組是一個包,不能直接執行。