介绍
官方网站:https://www.spyder-ide.org/
Spyder 是一个强大的科学环境,用 Python 编写,适用于 Python,由科学家、工程师和数据分析师设计,并为他们设计。 它提供了综合开发工具的高级编辑、分析、调试和剖析功能与科学包的数据探索、交互式执行、深度检查和美观的可视化功能的独特组合。
除了许多内置功能外,它的功能还可以通过其插件系统和 API 进一步扩展。 此外,Spyder 还可以用作 PyQt5 扩展库,允许您构建其功能并将其组件(例如交互式控制台)嵌入到您自己的软件中。
软件截图

软件特点
编辑器
在带有函数/类浏览器、实时代码分析工具(pyflakes、pylint 和 pycodestyle)、自动代码完成(绝地和绳索)、水平/垂直拆分和转到定义的多语言编辑器中高效工作.
交互式控制台
利用完整的工作区和调试支持,利用任意数量的 IPython 控制台的强大功能,所有这些都在完整 GUI 界面的灵活性范围内。立即按行、单元格或文件运行您的代码,并在输出中或在交互式窗口中直接渲染绘图。
文档查看器
使用 Sphinx 从编辑器或控制台实时呈现任何类或函数的文档,无论是外部的还是用户创建的。
变量浏览器
检查在会话期间创建的任何变量、函数或对象。许多常见类型都支持编辑和交互,包括数字/字符串/布尔值、Python 列表/元组/字典、日期/时间增量、Numpy 数组、Pandas 索引/系列/数据帧、PIL/枕头图像等。
开发工具
使用静态分析器检查您的代码,使用交互式调试器跟踪其执行情况,并使用分析器释放其性能。使用项目支持和内置文件浏览器使事情井井有条,并使用文件中的查找在具有完整正则表达式支持的整个项目中进行搜索。
Spyder 是一个用 Python 编写的免费开源科学环境,适用于 Python,由科学家、工程师和数据分析师设计,并为他们设计。 它具有综合开发工具的高级编辑、分析、调试和剖析功能与科学包的数据探索、交互式执行、深度检查和美观的可视化功能的独特组合。
更新日志
Version 6.1.4 (2026-04-06)
New features
Add option to disable Enter for accepting code completions in the Editor. The option is available in Preferences > Completion and linting > General.
Support SSH config files to create connections in Tools > Manage remote connections.
Add support to delete, upload and download multiple files when working with remote filesystems in Files.
Add button to Files to go to the directory of the current file in the Editor.
Important fixes
Docstring generation has been massively overhauled to:
Parse and incorporate the sections of the function's existing docstring.
Support generating return types from the function body for Sphinxdoc.
Fix dozens of bugs and limitations with the existing docstring generation.
Resolve numerous formatting issues and follow the relevant specifications.
Default shortcut for docstring generation was changed to Ctrl/Cmd+Alt+Shift+D to avoid a conflict on macOS.
Allow macOS standalone app to access the microphone and camera.
Include pyarrow in the standalone installers to allow viewing dataframes created with Pandas 3.0+.
Remove the deprecated atomicwrites package as a dependency.
Constraint chardet version for licensing reasons in the standalone installers and fix compatibility with its latest versions.
Several fixes for remote connections:
Fix errors when stopping SSH connections.
Fix some misspelling in error messages.
Handle keyring backend load failures on Linux.
Fix connections to JupyterHub servers.
API changes
Add remove_item_from_menu method to SpyderMenuMixin.
Issues Closed
Issue 25894 - Error on closing list/dict editor (PR 25896 by @ccordoba12)
Issue 25826 - Add "Go to file" button in File pane (PR 25832 by @skjerns)
Issue 25815 - Error starting the kernel due to NUMEXPR_MAX_THREADS message (PR 25833 by @ccordoba12)
Issue 25793 - Keyboard shortcuts that conflict with Find/replace ones are set incorrectly (PR 25806 by @jsbautista)
Issue 25782 - Spyder fails with Chardet 7.0 (PR 25785 by @ccordoba12)
Issue 25743 - Encasing 3+ lines in matched delimiters moves cursor (PR 25753 by @athompson673)
Issue 25739 - Cursor is not placed in the text box when creating a new Python file (PR 25768 by @jsbautista)
Issue 25737 - Group id (gid) of a file modified when opened in Spyder and saved (PR 25792 by @dalthviz)
Issue 25736 - Editor incorrectly renames file when renaming folder if the file name starts with the folder name (PR 25750 by @jsbautista)
Issue 25635 - Error when trying to save a secure config on Linux when using the remote connections dialog (PR 25877 by @ccordoba12)
Issue 25605 - Undocked Editor gets behind main window when showing a tooltip (PR 25841 by @dalthviz)
Issue 25439 - Spyder 6.1.0 does not always update variables in the Variable Explorer (PR 25917 by @jitseniesen)
Issue 25373 - Menu related error when installing 6.1.1rc1 on macOS
Issue 25198 - Esc key no longer triggers spyder-vim focus after multi-cursor support merge (PR 25892 by @ccordoba12)
Issue 24689 - atomicwrites is deprecated (PR 24698 by @mathstuf)
Issue 24040 - Generated docstrings do not follow style-guides and do not pass linting (numpydoc) (PR 25558 by @CAM-Gerlach)
Issue 23850 - Pandas 3 optionally requires pyarrow and it's not part of Spyder installers (PR 25821 by @mrclary)
Issue 23299 - KeyError when trying to run code is still present in 6.0.3 (PR 25726 by @rear1019)
Issue 23206 - Spyder on macOS Not Prompting for Microphone Permissions
Issue 22464 - Feature request: support openssh config files for remote connections (PR 24343 by @dalthviz)
Issue 22043 - Option for docstring to not add empty lines and indentation at end (PR 25558 by @CAM-Gerlach)
Issue 20458 - Docstrings generation is wierd for functions with many arguments (PR 25558 by @CAM-Gerlach)
Issue 16955 - Docstring not generated for one particular function, Spyder 5.2.0 (PR 25558 by @CAM-Gerlach)
Issue 12728 - Add an option to prevent using Enter to select completions (PR 25609 by @jsbautista)
Issue 10622 - Improve UX for automatic docstring generation (PR 25717 by @ccordoba12)
In this release 25 issues were closed.
Pull Requests Merged
PR 25917 - PR: Use natsort for initial sort in namespace browser (Variable Explorer), by @jitseniesen (25439)
PR 25902 - PR: Bump min version of spyder-remote-services (Remote client), by @ccordoba12
PR 25897 - PR: Update translations from Crowdin, by @spyder-bot
PR 25896 - PR: Fix error on closing collections editor from menu (Variable Explorer), by @ccordoba12 (25894)
PR 25892 - PR: Remove shortcut to clear multiple cursors with the Esc key (Editor), by @ccordoba12 (25198)
PR 25887 - PR: Fix connections to JupyterHub servers & other fixes (Remote client), by @ccordoba12
PR 25886 - PR: Update user facing changelog for 6.1.4, by @ccordoba12
PR 25882 - PR: Update core dependencies for 6.1.4, by @dalthviz
PR 25881 - PR: Update spyder-kernels to 3.1.4 (for Spyder 6.1.4), by @dalthviz
PR 25877 - PR: Don't show connections dialog if keyring backend fails (Remote client), by @ccordoba12 (25635)
PR 25874 - PR: Fix JupyterHub connection error message misspelling (Remote Client), by @dalthviz
PR 25872 - PR: Delay showing changelog after updates (Application), by @ccordoba12
PR 25857 - PR: Update translations from Crowdin, by @spyder-bot
PR 25856 - PR: Update translations for 6.1.4, by @dalthviz
PR 25841 - PR: Prevent bringing main window to the front when showing hint from undocked editor window (Widgets), by @dalthviz (25605)
PR 25833 - PR: Add numexpr unknown error message to benign messages (IPython console), by @ccordoba12 (25815)
PR 25832 - PR: Add button to go to the directory of the current file in the Editor (Files), by @skjerns (25826)
PR 25828 - PR: Improve header for Configuration per file dialog (Run), by @ccordoba12
PR 25827 - PR: Make test_files_encodings work for different Chardet versions, by @ccordoba12
PR 25821 - PR: Include pyarrow in installer runtime environment (Installers), by @mrclary (23850)
PR 25820 - PR: Constrain chardet version for licensing reasons (Installers), by @mrclary
PR 25810 - PR: Skip two tests on Linux because they started to fail too much, by @ccordoba12
PR 25806 - PR: Detect conflicts with Find/replace keyboard shortcuts when customizing them (Shortcuts), by @jsbautista (25793)
PR 25798 - PR: Pin specific Python versions for Linux tests (CI), by @ccordoba12
PR 25792 - PR: Preserve file group id if possible when modifing files (Utils/enconding), by @dalthviz (25737)
PR 25785 - PR: Add support for Chardet 7.0, by @ccordoba12 (25782)
PR 25770 - PR: Fix some local and remote tests, by @ccordoba12
PR 25768 - PR: Place cursor in text box when creating a Python file (Files), by @jsbautista (25739)
PR 25753 - PR: Fix autoinsert quote and bracket newline counting for Windows line endings (Editor), by @athompson673 (25743)
PR 25750 - PR: Fix error when renaming files in Editor after renaming folder in Files, by @jsbautista (25736)
PR 25746 - PR: Fix test_files_encodings for Chardet 6.0+, by @ccordoba12
PR 25741 - PR: Fix error when stopping SSH connections & other fixes (Remote client), by @ccordoba12
PR 25726 - PR: Fix KeyError when using Run or Run Configuration actions, by @rear1019 (23299)
PR 25724 - PR: Improve a few type annotations & other minor fixes, by @rear1019
PR 25717 - PR: Simplify building CodeEditor context menus (Editor), by @ccordoba12 (10622)
PR 25609 - PR: Add option to disable Enter to accept code completions (Completions), by @jsbautista (12728)
PR 25558 - PR: Overhaul, fix and improve docstring generation (Editor), by @CAM-Gerlach (24040, 22043, 20458, 20458, 16955)
PR 25522 - PR: Support multiple files in remote file explorer & other improvements (Files), by @ccordoba12
PR 24698 - PR: Remove dependency on atomicwrites, by @mathstuf (24689)
PR 24343 - PR: Implement support for OpenSSH client config files (Remote Client), by @dalthviz (22464)
In this release 40 pull requests were closed.
Puresys纯净系统-软件下载

软件打不开,说不支持该系统,我是win10