[英]Pyinstaller ModuleNotFoundError with self created package
我正在嘗試使用 PyInstaller 使用命令pyinstaller --onefile --icon=icon.ico --windowed .\app.py
將我的應用程序捆綁到一個可執行文件中
這是我的層次結構:
.
├── app
├── __init__.py
├── Interfaces
│ ├── __init__.py
│ ├── mainmenu.py
│ ├── login.py
│ .
.
.
├── app.py
app.py 確實從 Interfaces 包中導入了一個文件,如下所示:
from Interfaces.mainmenu import MainUI
但是,當我啟動可執行文件時,會發生此錯誤:
ModuleNotFoundError: No module named 'Interfaces'
作為一個附帶問題,我可以將創建的 exe 發送到另一台計算機並運行它而無需安裝任何額外的東西嗎?
設法通過在我的app.py
文件頂部顯式導入“接口”來解決它:
import Interfaces
from Interfaces.mainmenu import MainUI
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.