1

我正在尝试将 Spyder 与虚拟环境一起使用。我已经安装了 spyder-kernels,在启动 Spyder 之后,我可以进入 gui 并指向正确的 python 解释器。有没有办法可以在启动时完成,这样我就不必每次都进入 gui 并在更改环境时更新解释器?

4

1 回答 1

1

不是您正在寻找的答案......但我能够通过创建一个脚本来完成此操作,该脚本在启动 spyder 之前修改以下文件。当您以交互方式更改首选项中的解释器时,这两个文件会发生更改。

  • 中的main_interpreter部分~/.config/spyder-py3/config/transient.ini。例如,如果您的 venv 路径是PATH,那么

    [main_interpreter]
    custom_interpreters_list = ['PATH/bin/python']
    custom_interpreter = PATH/bin/python
    executable = PATH/bin/python
    
  • main_interpreter在部分中启用自定义解释器~/.config/spyder-py3/config/spyder.ini

    [main_interpreter]
    default = False
    custom = True
    

这是在 linux 上的 - .ini 文件在 Windows 中可能位于不同的路径上。

于 2021-08-27T18:32:54.237 回答