VSCode python 调试器始终使用 anaconda 在所选解释器之上激活基本环境

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

在我的新 Mac 上设置 Anaconda 和 VSCode 并选择所需的 python 解释器(在本例中称为

lotteryfl
)后,似乎新终端总是以在
lotteryfl
之上激活的基本环境启动。当我尝试启动调试器时,这也适用,因此在导入时无法找到我在
lotteryfl
中安装的包。我该如何修复它以便仅激活
lotteryfl

enter image description here

谢谢!

python visual-studio-code anaconda vscode-debugger
1个回答
0
投票

我遇到了同样的问题,我刚刚打开我的

~/.bashrc
文件并添加了此代码。

correct_env="spot"
curr_conda_env=$(conda info --envs | grep '*' | awk '{print $1}')
if [ "$curr_conda_env" != "$correct_env" ]; then
    echo "Current environment: '$curr_conda_env'"
    echo "Activating '$correct_env' environment"
    conda deactivate
    conda deactivate
    conda deactivate
    conda deactivate
    conda activate $correct_env
fi

根据您的情况,您可以更改

correct_env="spot" -> correct_env="lotteryfl"

多个

conda deactivate
命令可能有点过头了,但如果它有效的话它就有效。

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