我在VS Code中使用我的conda环境有问题。这很奇怪,因为它过去通常有效,但最近不再有效了。我通读了一些帖子来寻找解决方案,但无法解决。
我正在尝试使用一个名为jobapp
的conda环境。
在终端:
(base)
User in JobApp $ conda activate jobapp
(jobapp)
User in JobApp $ which python
/Users/User/opt/anaconda3/envs/jobapp/bin/python
在VSCode:
(base)
User in jobapp $ conda activate jobapp
(jobapp)
User in jobapp $ which python
/usr/bin/python
因此,即使(jobapp)
指示器使其看起来像环境是活动的,python路径仍然是错误的。
我怎样才能使它和终端一样工作呢?
在VS code中,你可以通过按Ctrl + Shit + P
来更改python解释器,然后将所选python解释器的路径设置为/path_to_your/python
,如果你使用的是jupyter笔记本,你应该通过按Ctrl + Shit + P
或F1
来选择你的jupyter笔记本使用的内核,然后输入并选择Jupyter: Filter kernels
,你会看到一个框弹出,只勾选你想使用的虚拟环境python解释器,不勾选其他python解释器。
在这一步之后,按下Ctrl + Shit + P
或F1
,然后输入并选择Developer: Reload Window
,那么你选择的上一步将被加载,并且只使用一个python解释器(即虚拟环境中的一个)。
如果仍然不工作。这可能是因为当前的jupyter扩展似乎在内核/python解释器选择方面存在问题。卸载当前版本并安装以前的版本,例如6个月前的版本。
请随时告诉我这是否有帮助。