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。