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

2024-04-27 03:09:02 发布

您现在位置:Python中文网/ 问答频道 /正文

摘要

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

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

我到目前为止所做的尝试

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

这篇文章似乎暗示在Spyder 4中会有一个完整的环境管理器,但我似乎在任何地方都找不到它

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

背景

Python 3、Windows 10、Miniconda发行版

非常感谢您的帮助


Tags: 项目gt目标environment环境exe内核解释器