如何让 Spyder 在打开现有项目时自动更改 python 解释器/env?

Zia*_*iam 5 python virtualenv spyder anaconda

概括

目标 - 我想为各个 Spyder 项目分配一个特定的 conda 环境/python 解释器,这样当我打开所述项目时,相应的解释器会在 Spyder 首选项 > python interperter 中自动更改(类似于在其他 IDE 中创建项目,例如 PyCharm) 。

问题 - 尽管我尽了最大努力,我仍然必须手动更改 Spyder 的首选项才能设置正确的解释器(在不同的环境中工作)。这很乏味,如果我忘记哪个是与项目对应的正确环境,将来可能会出现问题

到目前为止我尝试过的

设置 - 首先,我通过 conda 创建一个新环境,并使用以下命令安装了 python 和spyder-kernels conda create --name project1 python spyder-kernels。接下来,我在基础环境中打开 Spyder 并创建一个名为“project1”的新项目,并将 python 解释器路径设置为...envs\project1\python.exe. 此时一切都按预期进行。现在,我在一个新项目中重复这个过程2,一切都运行良好。当我回到project1时,问题出现了,解释器仍然会设置为...envs\project2\python.exe而不是自动切换到...envs\project1\python.exe.

这篇文章似乎表明 Spyder 4 中会有一个完整的环境管理器,但我似乎无法在任何地方找到它https://www.spyder-ide.org/blog/release-spyder-330/

设置spyder内核的参考:https://github.com/spyder-ide/spyder/wiki/Working-with-packages-and-environments-in-Spyder

背景

Python 3、Windows 10、Miniconda 发行版

非常感谢您的帮助!