非官方中文翻译 本页译自 MNE-Python 官方文档: 查看英文原文 ↗。 文档版权归 MNE Developers 所有(BSD-3-Clause)。

IDE 集成(VSCode、Spyder 等)#

大多数用户喜欢在集成开发环境(Integrated Development Environment,IDE)中编写和运行代码。科学计算 Python 开发中一些常见的选择包括:

  • Visual Studio Code(常简称为“VS Code”或“vscode”)是一款面向开发的文本编辑器,除 Python 外还支持多种编程语言,内置终端控制台,并拥有丰富的扩展生态。安装 Microsoft 的 Python 扩展(Python Extension)即可让大多数 Python 用户顺利上手。VS Code 免费且开源。

  • Spyder 是一款免费开源的 IDE,由使用 Python 的科研人员开发、也面向科研人员使用。可通过独立版 Spyder 安装程序进行安装。为避免与 Spyder 发生依赖冲突,应将 mne 安装到单独的环境中,具体做法如前几节所述,或使用我们提供的专用安装程序。随后打开 Spyder,依次进入 Tools > Preferences > Python Interpreter > Use the following interpreter,让 Spyder 使用 MNE-Python 的解释器。

  • PyCharm 是一款专为 Python 开发设计的 IDE,提供一体化解决方案(无需安装扩展包)。PyCharm 既有免费开源的社区版(Community),也有付费的专业版(Professional)。

对于上述这些 IDE,你需要提供希望其使用的 Python 解释器路径。如果你使用的是 MNE-Python 安装程序,那么在 Linux 和 macOS 上打开 Prompt 后会显示若干行信息,其中会有一行类似:

Using Python: /some/directory/mne-python_1.10.0_0/bin/python

另一种做法(在 Windows 上也可以这样)是:打开你想要使用的 Python 解释器(例如来自 MNE-Python 安装程序的那个,或你已激活的 conda 环境),然后运行:

>>> import sys
>>> print(sys.executable)

它应该会打印出类似 C:\Program Files\MNE-Python\1.10.0_0\bin\python.exe(Windows)或 /Users/user/Applications/MNE-Python/1.10.0_0/.mne-python/bin/python(macOS)的内容。

对于 Spyder,如果因为缺少 spyder-kernels 而无法启动控制台,请在 conda 环境中安装所需版本。例如,在已激活要使用的环境后,运行 conda install spyder-kernels。