安装Spyder最简单的方法是使用Anaconda Python发行版,该发行版在一个一体式软件包中提供了入门所需的一切。从它的 webpage .
有关更多信息,请访问我们的 安装指南 。
如果您已经在Windows计算机上安装了Spyder,并且您的代码必须在基于WSL2的Linux环境中运行,则不需要在该环境中重新安装它。
相反,只需安装 Miniconda 在WSL2中创建一个新的conda环境(或使用现有的conda或viralenv),然后使用例如 conda install spyder-kernels 。您必须手动安装 ipython_genutils 与例如 conda install ipython_genutils 。
conda install spyder-kernels
ipython_genutils
conda install ipython_genutils
注解
Windows创建位于以下位置的网络路径 \\wsl$ 它指向您的WSL2计算机的分区,例如 \\wsl$\Ubuntu-20.04 。你 must 将网络驱动器号映射到您的计算机路径,例如 W: ,以便Spyder正确查看其文件和文件夹。
\\wsl$
\\wsl$\Ubuntu-20.04
W:
要启动Spyder内核,请从Linux终端运行
python -m spyder_kernels.console --matplotlib="inline" --ip=127.0.0.1 -f=~/remotemachine.json &
它将作为子进程运行内核,并创建名为 remotemachine.json 在您的WSL主文件夹中。
remotemachine.json
最后,在Spyder的选项菜单下 IPython控制台 ,选择 Connect to an existing kernel 如中所述 使用外部内核 。插入的绝对路径 remotemachine.json 进入到 Connection file 田野。如果您映射了 W: 如上所述,路径应该是 W:/home/{username}/remotemachine.json 。将在Spyder中打开一个在Linux环境中运行的新控制台。试着跑步 os.system('ls -la') 看看它是否列出了您的WSL主文件夹。如果你跑 exit() 从Spyder,在Linux上运行的内核将被停止。
W:/home/{username}/remotemachine.json
os.system('ls -la')
exit()
从命令行(或Windows上的Anaconda提示符)运行:
conda update anaconda conda update spyder
如果这会导致错误或无法将Spyder更新到最新版本,请尝试:
conda install spyder=4
打开Spyder部分的“gear”(档位)菜单 Home 在Navigator中。去 Install specific version 然后选择要使用的Spyder版本。我们强烈推荐最新的可用版本,以便从新特性、错误修复、性能改进和可用性增强中获益。
您可以通过以下任一方式启动它:
从命令行 :类型 spyder 在您的终端(或在Windows上的Anaconda提示符)。
spyder
从水蟒导航器 :滚动到 Spyder 在下面 Home 然后点击 Launch .
*Windows Only *:通过“开始”菜单快捷方式启动它。
对!与 Binder ,您可以使用直接在web浏览器中运行的Spyder的完整功能副本。试试看 here .
Spyder通过Anaconda以及其他方法在现代版本的Windows、macOS和Linux上工作(推荐版本见下表)。它通常在空闲时使用相对最少的CPU,以及0.5GB-1GB的RAM,这取决于您使用它的时间以及打开的文件、项目、窗格和控制台的数量。它应该可以在任何一个双核或更好的x64处理器和至少4GB内存的系统上工作,尽管8GB是 强烈地 建议在运行其他应用程序时获得最佳性能。但是,您运行的代码,如科学计算和深度学习模型,可能需要Spyder本身超出此基线的额外资源。
操作系统
版本
Windows
Windows 8.1版
macOS
高地山脉(10.13)
Linux系统
Ubuntu 16.04
从下选择要启动Spyder的环境 Applications on . 如果Spyder安装在此环境中,您将在Navigator的 Home 窗户。点击 Launch 在选定的环境中启动Spyder。
通过在终端(或Windows上的Anaconda提示符)中键入以下内容激活conda环境:
conda activate <ENVIRONMENT-NAME>
然后,键入 spyder 启动安装在该环境中的版本。
安装包的第一种方法应该是使用conda。在系统终端(或Windows上的Anaconda提示符)中,键入:
conda install <PACKAGE-NAME>
如果安装不成功,请按照视频第2部分的步骤3到5来解决和避免pip、Conda和Conda Forge的问题。
要使用Spyder中的现有环境,您需要更改Spyder的默认Python解释器。要执行此操作,请在状态栏中单击当前环境的名称,然后单击 Change default environment in Preferences 。
这将打开 Preferences 对话框中的 Python interpreter 部分。在此,选择选项 Use the following Python interpreter ,然后使用下面的下拉列表选择您的首选环境。如果未列出,请使用文本框或 Select file 按钮输入要使用的Python解释器的路径。请参阅 IPython控制台 了解更多信息。
点击 Restart kernel 在 Consoles 使此更改生效的菜单。
观看有关使用其他模块的视频,或按照下面的说明进行操作。
如果您想使用Spyder中没有随我们的安装程序提供的其他模块,您需要安装 Miniconda ( 除非你还没有 Python 和迷你康达! )。为使Spyder能够识别它,安装应在以下默认路径之一中完成:
C:\用户\<用户名>\ Python
/Users/<用户名>/opt/anaconda
C:\Users\<用户名>\Miniconda
/Users/<用户名>/opt/miniconda
C:\Users\<用户名>\Anaconda3
/Users/<用户名>/opt/anaconda3
C:\Users\<用户名>\Miniconda3
/Users/<用户名>/opt/miniconda3
C:\ Python
/opt/anaconda
C:\Miniconda
/opt/miniconda
C:\ Python 3
/opt/anaconda3
C:\Miniconda3
/opt/miniconda3
C:\ProgramData\Anaconda
C:\ProgramData\Miniconda
C:\ProgramData\Anaconda3
C:\ProgramData\Miniconda3
然后,您需要使用您想要与Spyder一起使用的模块创建一个新的Conda环境,并包括 spyder-kernels 在里面。例如,如果要使用 scikit-learn ,在Windows上打开您的终端或Anaconda提示符,然后运行以下命令:
spyder-kernels
scikit-learn
conda create -n spyder-env -y conda activate spyder-env conda install spyder-kernels scikit-learn -y
最后,您需要通过更改Spyder的默认Python解释器将Spyder连接到此环境。要执行此操作,请在状态栏中单击当前环境的名称,然后单击 Change default environment in Preferences 。
这将打开 Preferences 对话框中的 Python interpreter 部分。在此,选择选项 Use the following Python interpreter ,然后使用下面的下拉列表选择您的首选环境。如果未列出,请使用文本框或 Select file 按钮输入要使用的Python解释器的路径。
仅当您在上表所示的默认路径中安装了Miniconda(或Anaconda)时,您的新环境才会在此处列出。
或者使用 Reset Spyder to factory defaults 在……下面 Tools 在Spyder的菜单栏中, Reset Spyder settings 开始菜单快捷方式(Windows)或运行 spyder --reset 在您的系统终端中(Windows上的Anaconda提示符)。
spyder --reset
下 General 在Spyder's Preferences 去 Advanced settings 选项卡,然后从下面显示的选项中选择您的语言 Language .
要在Spyder的 编辑 ,键入 #%% 在你的剧本里。每个人 #%% 会产生一个新的细胞。要运行单元格,请按 Shift-Enter (当光标聚焦在其上时)或使用 Run current cell 按钮。
#%%
Spyder插件可在 spyder-ide 康达频道。要安装,请在命令行中键入(或在Windows上键入Anaconda提示符):
spyder-ide
conda install -c spyder-ide <PLUGIN>
替换 <PLUGIN> 你要使用的插件的名称。有关特定插件的详细信息,请转到its存储库:
<PLUGIN>
spyder-unittest
spyder-terminal
spyder-notebook
spyder-memory-profiler
spyder-line-profiler
勾选选项 Remove all variables before execution 在 Configuration per file... 对话框位于 Run 菜单。
在中选择适当的选项 Configuration per file... 对话框位于 Run 菜单。
去 Preferences 然后选择你想要的主题 Syntax highlighting theme 在 Appearance 部分。
您应该首先按照我们的 troubleshooting guide 。如果您无法解决问题,请按照我们的 提交报告 部分。
首先,确保您看到的错误不是代码中的错误。要确认这一点,请尝试在任何标准Python解释器中运行它。如果错误仍然出现,则问题可能出在您的代码和类似于 Stack Overflow 可能是最好的起点。否则,请从 基本急救 我们的故障排除指南的一节。
如果呼叫提示中未显示任何内容,请将鼠标悬停提示或 帮助 窗格中,确保正在检查的对象具有文档字符串,然后尝试在 IPython控制台 去那里寻求帮助和完成任务。如果此操作不起作用,请尝试通过右键单击 LSP Python Spyder主窗口底部的状态栏中的Label项,然后选择 Restart Python Language Server 选项。
有关更多信息,请访问 完成/帮助不起作用 部分中的 常见病 我们的故障排除指南的第页。
首先,确保您的Spyder内核版本与Spyder内核版本兼容。
斯派德 Spyder内核 4.0.0-4.0.1 1.8.1 4.1.0-4.1.2 1.9.0 4.1.3 1.9.1 4.1.4 1.9.3 4.1.5-4.1.6 1.9.4 4.2.0 1.10.0
斯派德
Spyder内核
4.0.0-4.0.1
1.8.1
4.1.0-4.1.2
1.9.0
4.1.3
1.9.1
4.1.4
1.9.3
4.1.5-4.1.6
1.9.4
4.2.0
1.10.0
要安装正确的版本,请在命令行中键入以下命令(在Windows上为Anaconda提示符)
conda install spyder-kernels=<VERSION>
有关更多信息,请访问 启动内核时出错 部分中的 常见病 我们的故障排除指南的第页。
Spyder已进入与MacOS 11 Big Sur完全兼容的更新的最后阶段,MacOS 11 Big Sur将于2020年底作为4.2.1版的一部分发布。但是,您现在可以使用下面的解决方法使其正常工作。确保您安装了Anaconda或Miniconda发行版,并在终端中运行以下命令,以便在干净的环境中从Conda-Forge安装Spyder:
conda create -n spyder-dev python=3 conda activate spyder-dev conda install -c conda-forge spyder
然后,每当您想要启动Spyder时,从终端运行以下命令:
conda activate spyder-dev export QT_MAC_WANTS_LAYER=1 spyder
Spyder是100%免费和开源的;没有付费版本或禁止商业使用。它由其国际用户社区开发,并由其用户通过 OpenCollective 以及其慷慨的赞助组织,包括 Quansight 和 NumFOCUS 。我们的源代码、独立安装程序和我们的大多数分发方法(PIP/PyPI、Linux发行版、MacPorts、WinPython等)可以由任何人出于任何目的(包括商业用途)自由地重新分发、使用和修改。有关 Python 情况的更多详细信息,请参见 that question 。
如果您将Spyder与 Python 发行版一起使用,它们 recently changed 他们的 Terms of Service 增加对大型(>200名员工)营利性公司大规模使用 Python 的限制。但是,这些术语仅适用于软件包基础设施(完整的 Python 发行版和 defaults Conda频道)。取而代之的是,您可以简单地下载类似的 Miniforge distribution ,它是100%开放源码的,与完整的 Python 完全相同(除了没有捆绑默认安装在 Python 文件中的Python包之外 base 环境,我们建议您避免使用该环境,因为此处出现的任何问题都会破坏您的整个安装)。然后,只需安装您需要的软件包(包括Spyder,如果您没有使用我们推荐的 独立安装程序 )与 conda 跟你平时一样。Miniforge将自动使用社区维护的Conda-Forge存储库,除了没有任何商业限制外,Conda-Forge存储库具有更广泛的包种类,并且通常比相当于 Python 的存储库更新。有关更多信息,请参阅我们的 安装指南 。
defaults
base
conda