這裏是專業的Python新手。我創建了一個名爲aviation
的Python模塊,其中有一個名爲database.py
的文件。無法導入我的模塊到另一個模塊
我有另一個叫做core
的模塊,裏面有一個文件叫做calculator.py
。
我想將aviation.database.py
導入我的calculator.py
。
的基本結構如下:
My project
aviation (module)
- database.py
core (module)
- calculator.py
test.py
我calculator.py
文件有一個進口,如:
from aviation import database as aviation_database
此模塊無法識別,我得到一個紅色的波浪線表示之多。
如果我在aviation
和core
之外創建另一個文件test.py
並添加上面的導入,這個tests.py
文件沒有問題 - 導入工作正常。
看來,我需要做的事情,使我的模塊可從另一個模塊導入......它讓我輸入安裝的模塊(如date
),但我不知道我錯過了什麼。
我使用IntelliJ IDE,我的代碼位於常規C:\ Users \\ IdeaProjects目錄中。
有人可以告訴我該怎麼做,爲什麼我面臨這個問題?
我說你必須添加 '我的項目'[PYTHONPATH(http://stackoverflow.com/questions/19917492/how-to-use-pythonpath)。 – carlosvin
@carlosvin嗯,我必須修改系統變量,讓我的IDE知道使用所述IDE創建的文件在哪裏?它爲什麼從'test.py'工作?我不想從我的機器上的任何隨機位置運行我的代碼。 – pookie
您不必修改系統變量,您可以配置您的IDE以在運行腳本時將「我的項目」添加到python路徑。我猜你正在運行'python test.py',這意味着python將'My project'目錄添加到執行python路徑。您可以嘗試運行'python core/calculator.py' – carlosvin