linux vscode:the python path in your debug configuration is invalid

博客讲述了在Docker环境下,VSCode无法识别conda创建的Python环境,导致F5调试失败。解决方案是将VSCode的Python扩展插件回退到2021.2月的版本,详细步骤包括下载历史版本、禁用自动更新、安装VSIX文件及重新选择解释器。降级后,未显示的解释器重新出现,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021年11月16日 补充:

  • 下面说的降低插件版本的方法,只能对vscode打开jupyternotebook有用。对python文件的F5调试没用。F5 debug调试时,还是找不到pyhton interpreter。
    • 原因:docker里面,vscode只能识别出Docker安装conda时的base环境,不能识别conda create env的环境。
    • 有人说是docker里面Linux系统的path里面没有codna env的那个:/opt/conda/envs/fastai/bin这样的路径。实测:加了path之后,vscode的python插件还是识别不上!
      • 解决办法:只有在base里面暴力安装所需环境,才能debug了。
      • 毕竟是docker容器,需要一个建一个。只能靠本办法牺牲内存,换取使用方便。
  • python文件,在命令行运行还是没有问题的。只要source activate fastai,在terminal上还是可以运行成功的。但一旦debug就不行了!就会如下找不到解释器。

解决办法:vscode的python扩展插件降低版本

参考网址:

https://stackoverflow.com/questions/66698247/vscode-the-python-path-in-your-debug-configuration-is-invalid

 

 1. 从vscode的python扩展网站下载历史版本

https://github.com/Microsoft/vscode-python/releases 

下载2021.2月的版本,插件格式为.vsix

2.关闭自动更新扩展

3.从vsix安装  选择下载的文件夹

4. 重启生效!可以看到插件已经是回退的版本,不要更新插件

 5. Ctrl+Shift+P 选择python解释器

之前没出现的解释器都出现了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值