2017-09-13 54 views
-1

嘗試從另一個.py文件導入一個類到我的Python代碼中我已經寫入幷包含在相同的子目錄中,但是我收到錯誤:未找到Python 3.x導入類模塊錯誤

ModuleNotFoundError: No module named 'main.S_DES_Functions'; 'main' is not a package

請在下面找到我的Python項目的佈局圖片。

Class I'm trying to importMain file running program, trying to import class

我希望這只是一個非常愚蠢的錯誤,我正在做,因此,如果任何人都可以請告知我在做什麼錯那簡直太好了:)

+5

python不使用分號。你也嘗試[刪除點](https://stackoverflow.com/questions/41816973/modulenotfounderror-what-does-it-mean-main-is-not-a-package)? –

+1

這可能有所幫助:https://stackoverflow.com/a/20749411/4421870並擺脫分號碼 – Mako212

+0

當您輸入'from .'時,您能看到代碼完成時目錄的內容嗎? – SkrewEverything

回答

0

謝謝對於這些建議,我嘗試了他們,但仍然收到相同的錯誤。但我設法找到一種解決方法,類似於這個其他堆棧溢出問題中列出的東西 - Unresolved reference issue in PyCharm

我基本上爲我的類創建了一個新目錄,並將其設置爲目錄作爲項目的「源」然後讓我導入它並使用這些類沒有任何問題。