更新:
我刚刚发现,使用Anaconda
创建的python3.7环境(版本号为4.11.0,它创建了python3.7.11),会发生此问题,而conda创建的python3.8(.12)则不存在此类问题。
我找到了一个解决方案:我在integratedTerminal
中使用launch.json,没有指定终端类型,默认的集成终端将是PowerShell
,它存在这个问题。在我将terminal.integrated.shell.Windows
设置更改为cmd.exe之后,这个porlbem就消失了,问题也就解决了。
原始员额:
我正在Windows上的vs-code
上开发python3.7应用程序。我正在使用Anaconda来管理我的工作环境(我已经在同一台开发机器上创建了几个evns )。我为这个应用程序使用的env叫做basic_env
,它的版本为3.7.10。在此之前,它运转良好。但是今天,当我从10天的假期回来,在我升级了vscode (到1.64.0
),可能是python扩展(版本v2022.0.1786462952
)之后。启动/调试停止工作:一个带有错误中介Timed out waiting for debuggee to spawn
的窗口弹出。我使用相同的conda编写了一个简单的测试python脚本。我的脚本只有一行
print("test....")
我的launch.json看起来是这样的:
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": {
"PYTHONPATH": "${workspaceFolder}"
},
},
同样的错误出现了。
我试着搜索这个问题,一开始我认为这个职位和我的问题是一样的:使用venv造成了这个问题,而使用系统-全局python没有这个问题。那么,也许两年前修复的bug又和更新一起回来了?但后来我尝试了一些其他的conda env,一些成功了,有些没有成功(但没有一个是3.7.10版本的)。我试图通过以下方式将这个env升级到3.7.11:
conda activate basic_env
conda install python=3.7.11
(其他现有的3.7.11 env运行良好),但问题仍然存在。另外,我不知道如何在上述文章中获取ptvsd.adapter日志文件。有人能帮我追踪这个问题吗?
非常感谢!
干杯
发布于 2022-11-17 16:44:42
读了这篇文章后,我试着改变我的conda env。我可能已经更改了它几次,并尝试调试。最后我成功了。我想可能是python版本,所以我切换到了一个conda,它几秒钟前还没有调试。但这一次成功了。
我不知道为什么会这样,但是如果你正在读这篇文章,也许你可以试着修改一下conda env。
更新:我又碰到了这个问题。这一次,和conda env交谈似乎不起作用。我确实尝试过在没有调试的情况下运行(这是有效的),然后我尝试了Start did ,这让我感到意外。再次,没有答案,为什么,但试图提供的信息,可以帮助某人。
https://stackoverflow.com/questions/71015203
复制相似问题