vscode run python file,报错 ERROR conda.cli.main_run:execute(33): Subprocess for ‘conda run [‘python‘,

stack overflow也有这个问题 也没人解决

我的步骤是这样的:
首先vscode配置好python解释器
在这里插入图片描述
然后我点击右上角
在这里插入图片描述
报错 但是我cs231n环境中是有torch的!
为了证明,我可以通过终端运行这个文件
在这里插入图片描述
然后我就开始好奇到底通过右上角那个小三角形运行文件,使用的python是在哪里
我先注释 import torch
结果让我大吃一惊 前面虽然显示我进入cs231n环境 但是 python环境是base.

在这里插入图片描述
然后我试着切换到base环境再去点一次
反而这次 是我所需要的环境
也不会报错了

在这里插入图片描述
我很好奇是不是conda run 这个命令会跟当前环境冲突
我在做一个实验
我激活一个其他的环境
在这里插入图片描述
目前我的结论是。点击vscode 的小三角
是通过调用conda run -n env_name 去运行文件,然后 需要你在base环境运行才能正确激活你需要的环境

但是我有两个问题没有解决

  1. 这个conda. run 为啥会冲突
  2. 如果我提前选择解释器cs231n。那么 vscode执行流程是先激活cs231n环境 再执行conda run 命令。就会冲突,如果我选了base 那么就先激活base。但是conda run 选择的环境也是base ,所以为什么这么呆?

目前解决方法 就是 我自己在terminal里面切换成base环境

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值