簡體   English   中英

Pyinstaller ModuleNotFoundError 與自創包

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM