亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用于調試 Python 模塊的 Visual Studio Code launch.json 設置

用于調試 Python 模塊的 Visual Studio Code launch.json 設置

catspeake 2023-04-25 17:15:02
目前我的文件結構是這樣的:├── Utilities|   ├── __init__.py│   ├── module1.py├── main.py├── global_var.py在main.py和module1.py我已經寫好了import global_var,當我運行時一切順利main.py。但是,當我嘗試調試或運行module1.py自己時,它總是顯示發生異常:ModuleNotFoundError沒有名為“global_var”的模塊而且我必須手動移動module1.py到同一個文件夾,global_var.py這樣它才能成功運行。我想知道如何設置launch.json停止移動文件。這是我launch.json現在的權利:{    "name": "Python: Modules",    "type": "python",    "request": "launch",    "program": "${file}",    "cwd": "${workspaceFolder}",    "console": "integratedTerminal"}
查看完整描述

1 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

不知道文件'?global_var.py'的父文件夾叫什么名字,所以暫時命名為folder_aa.

由于它們不在同一個文件夾中,Visual Studio Code 找不到路徑,因此您可以告訴它您要導入的文件的路徑:

  1. 將設置行添加到文件launch.json的文件中.vscode

    "env": {"PYTHONPATH" : "${workspaceRoot}"},

    Visual Studio Code 會根據"${workspaceRoot}".

  2. 使用 '?from folder_aa import global_var' 而不是 '?import global_var'。

    Visual Studio Code 將從文件夾“folder_aa”中找到文件“global_var.py”。

我創建了一個類似你提供的目錄結構的工程,通過上面的操作,可以成功導入。

查看完整回答
反對 回復 2023-04-25
  • 1 回答
  • 0 關注
  • 203 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號