Python:无法在虚拟环境中使用vs代码进行调试

时间:2019-07-17 08:41:17

标签: python debugging visual-studio-code virtual-environment

我在项目中设置了一个名为“ myenv”的python虚拟环境。然后,我尝试从VS代码调试脚本。

这是输出。请提供一些见解。谢谢

    $ cd d:\\xx\\yy ; env PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 d:\\xx\\yy\\myenv\\Scripts\\python.exe c:\\Users\\xyz\\.v
scode\\extensions\\ms-python.python-2019.6.24221\\pythonFiles\\ptvsd_launcher.py --default --client --host localhost --port 1817 d:\\xx\
\yy\\.vscode\\launch.json
bash: env: command not found
(myenv) 

我的启动json如下所示。

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal"
    }
  ]
}

2 个答案:

答案 0 :(得分:0)

如果您安装并使用Microsoft的Python Extension,则只需从项目根文件夹启动VS Code:code .然后打开一些Python源文件,并在底部状态栏的左下角VS Code,您将看到当前的Python执行环境。您可以通过从列表中选择环境来单击并更改它。

答案 1 :(得分:0)

我认为问题是您在Windows下运行,但是将shell设置为bash。如果您使用的是WSL,请参阅instructions on remote development,其中包括WSL。如果您使用的是git-bash,请注意,Python扩展程序不支持将git-bash作为外壳。