簡體   English   中英

我在一個目錄中有兩個模塊,一個會導入另一個不會。 沒有命名的模塊

[英]I have two modules in a directory, one will import the other won't. No module named

我在同一個子文件夾中有兩個模塊,比如 a.py 和 b.py。 樹是:top-tools-a.py b.py

從頂部,我可以導入 a.py,但 b.py 給出“沒有名為 b 的模塊”錯誤。

我可以導入“tools.b”,也可以導入“top.tools”,但不能導入“top.tools.b”。 導入“top.tools.a”工作正常。 我在所有目錄中都有空的init .py 文件,並且在我讓項目擱置一個月左右之前,導入工作正常。 它在我的本地硬盤驅動器上,沒有進行任何更改(是的,發生了這種情況。)

由於我無法控制的原因,這是在 Python 2.7 中,此時升級不是一個選項。 操作系統是 Windows 10,它是最新的。

我與 sys.path 合作以確保找到目錄。 我已經檢查了該文件是否存在,並且它是一個帶有 os 工具的文件。 我已經重新啟動了電腦。 我嘗試使用 PyCharm、VSCode 和命令 window 進行調試。 我在所有工具中都遇到相同的錯誤。

發現了問題。 這與阻止我升級的相同情況有關,即其他一些文件以不明顯的方式設置文件路徑。 頂層項目有一些隱藏的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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