我有一個文件系統,如下所示:無法找到文件導入
/
- website/
- - server.py
- common.py
當/
,我嘗試運行:python website/server.py
而是試圖from common import my_func
說,當它顯示了一個錯誤:
ImportError: No module named common
有沒有辦法將文件表示爲模塊?我遇到的問題是,在PyCharm中工作時,它正確理解python文件並按照設計運行,但是當它們在VM中的命令提示符下運行時,它不理解。我從/正在運行python,認爲它會將其用作範圍,但似乎並不奏效。
我沒有從調試器或日誌中獲得更多信息。我究竟做錯了什麼?
編輯我試着按照Joao的要求做以下事情。 python ./website/server.py
並返回以下行,這與上面收到的錯誤相同。
Traceback (most recent call last):
File "./website/server.py", line 3, in <module>
from common import my_func
Import Error: No module named common
我更新了格式化的問題,但我仍然得到這個錯誤。 – Fallenreaper
這不是問題,問題是'common.py'與'server.py'不在同一個目錄。 – Ding