簡體   English   中英

Visual Studio Code Python路徑設置不正確

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM