Python 虚拟环境无法在 VSCode 中运行

问题描述 投票:0回答:1

我在所有 Python 项目中广泛使用 VSCode 调试器。但对于我的一个项目,调试器不起作用。

每当我尝试调试某些东西时,它似乎都会尝试激活虚拟环境。然后,调试器就会挂起直到失败。

debugger hanging

对于我的任何其他项目,使用文件、模块或任何其他 Python 选项进行调试都可以正常工作。对于这个特定的项目,它有这种尴尬的行为。

我已经尝试过:

  • 一遍又一遍地运行它。
  • 完全删除文件夹并使用 Git 重新克隆存储库
  • 使用全新的
    launch.json
  • 重新安装所有 Python 扩展,并切换到预发行版。
  • 重新启动我的电脑。
  • 清空
    ~/.zshrc
  • 删除目录中的每个文件,除了单个测试
    start.py
    ,然后运行它。错误仍然存在。
  • 确保我的所有依赖项都正常运行,并在 CLI 上使用
    python
    成功运行我想要运行的文件。

没有任何效果。

我测试过的所有其他项目都运行良好。荒谬的是,问题的唯一限制因素似乎是我运行代码的文件夹的名称。(这一段是错误的;我很迟钝。我在下面进行了编辑,以列出真正的限制因素是)。

编辑:我终于通过not使用虚拟环境让项目正常工作。经进一步测试,其他项目在使用虚拟环境时也存在同样的问题。

我以前在虚拟环境中从未遇到过这个问题,所以我不知道为什么现在会出现这种情况。虽然问题已经缩小,但我的问题仍然存在,因为我的项目需要一个虚拟环境。

python python-3.x visual-studio-code debugging python-venv
1个回答
0
投票

事实证明,修复方法是手动复制 VSCode 运行的命令进行调试,并在集成终端中手动运行它。

这可以调试一次,之后整个系统以某种方式自行修复。

我不知道为什么,也不知道最初发生了什么。这看起来仍然是一个错误,但它已“解决”。

© www.soinside.com 2019 - 2024. All rights reserved.