【问题标题】:Debugging Python Code, Visual Studio Code, Virtual Enviroments调试 Python 代码、Visual Studio 代码、虚拟环境
【发布时间】:2018-01-15 00:39:26
【问题描述】:

我一直在尝试在 vscode 上配置调试器来调试 python 代码。下面是 launch.json 配置,下面分别是 settings.json 和 externalTerminal (launch.json) 配置。

我已经阅读了文档,但恐怕我无法理解它。根据我在那里读到的内容,我需要设置我的外部终端配置,因为集成终端还不能接受输入。

我正在为我的项目使用 virtualenvs,并将它们放在路径中:usr/Projects/VirtualEnvs。我所有的venv都在那里。我尝试设置 "python.pythonPath": "/usr/Projects/VirtualEnvs/myVenv/bin/python3.6" 似乎不起作用。谁能帮助我或至少为我指明正确的方向(这将是一次很好的学习经历)?如果我的问题不够清楚,请告诉我。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    我想通了!

    我的错误:没有为我正在调试的脚本设置 python 解释器,并且由于我使用的是具有不同 Python 版本的 venv,我想也许我必须以某种方式将它设置为那个版本的 Python口译员!

    我是如何找到解决方案的?:今天,在学习并遇到一个问题时,我注意到我的 shebang 附近有一行写着“设置为口译员”。我点击它,VSCode 告诉我它现在使用 Python 3.6.1 作为解释器,这让我很兴奋。只是为了确保我进行了谷歌搜索并找到了这个video。这很快帮助我理解了我的问题,首先解释器没有设置,其次,我从错误的文件运行调试器! "program": "${file}", "cwd": "${workspaceFolder}"

    此设置会为您处理哪个文件夹和哪个文件!

    对于外部终端配置,会弹出一个新的终端窗口,您可以为您的input 语句提供 args 并观察调试器一步一步进行!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 2018-07-04
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      相关资源
      最近更新 更多