spyder 在启动时设置 python 解释器

spyder set python interpreter at launch

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

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

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

    [main_interpreter]
    custom_interpreters_list = ['PATH/bin/python']
    custom_interpreter = PATH/bin/python
    executable = PATH/bin/python
    
  • ~/.config/spyder-py3/config/spyder.ini

    main_interpreter 部分启用自定义解释器
    [main_interpreter]
    default = False
    custom = True
    

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