[英]How to set portable python path in portable Visual Studio code?
[英]Visual Studio Code Python path set incorrectly
我正在使用Visual Studio Code,並且想使用集成終端來運行或調試我的代碼。
我在scripts子目錄中有一個python文件。 如果我將其上移到項目根目錄上一級,則一切運行正常。 但是,在scripts子目錄中,我無法導入已創建的Python模塊。
如果將其添加到文件頂部,它將可以正常工作:
import sys
import os
sys.path.insert(0, os.getcwd())
print(sys.path)
如果我不執行該插入語句, ModuleNotFoundError
收到ModuleNotFoundError
異常。
這是我的調試配置:
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
無論腳本文件位於何處,如何確保Python路徑始終包含項目根目錄?
我通過在啟動配置中設置環境變量來使其工作。
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": {"PYTHONPATH": "${workspaceFolder}"}
}
最后一行起到了作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.