在我的新 Mac 上设置 Anaconda 和 VSCode 并选择所需的 python 解释器(在本例中称为
lotteryfl
)后,似乎新终端总是以在 lotteryfl
之上激活的基本环境启动。当我尝试启动调试器时,这也适用,因此在导入时无法找到我在lotteryfl
中安装的包。我该如何修复它以便仅激活 lotteryfl
?
谢谢!
我遇到了同样的问题,我刚刚打开我的
~/.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
命令可能有点过头了,但如果它有效的话它就有效。