我正在嘗試在 VS Code 中使用 Python 3.9。考慮以下專案檔案夾結構:
C:\Project_folder\
app1\modules\some_module1.py
\some1.py
app2\modules\some_module2.py
\some2.py
如果我嘗試運行 some2.py 的代碼,其中:
import app1.modules.some_module1 as some_module2
**other python stuff**
它引發了 app1 是未知模塊的錯誤。即使,
"cwd": "${workspaceFolder}"
在launch.json 中。當我嘗試運行時:
import os
print(os.getcwd())
import app1.modules.some_module1 as some_module2
**other python stuff**
它回傳給我:
> C:\Project_folder
并引發 app1 模塊的錯誤。在這種情況下有什么問題?為什么它看不到其他目錄?
uj5u.com熱心網友回復:
你在除錯你的python檔案嗎?在這種情況下,您應該在 launch.json 檔案中使用以下內容:
"cwd": "${fileDirname}"
如果你在 VS Code 中使用運行按鈕運行 python 檔案,那么你需要python.terminal.executeInFileDir在setting.json. 您可以通過在 VS Code 的設定中執行此操作,通過搜索python.terminal.executeInFileDir并將其設定為 true,或者簡單地將其粘貼到 setting.json 檔案中
"python.terminal.executeInFileDir": true,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/349289.html
