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 中的不同路径。
我正在尝试在虚拟环境中使用 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 中的不同路径。