单击此链接可在浏览器中运行最新的 Spyder 版本。
单击此链接查看下一个 Spyder 6 版本。
单击此链接来测试master
分支中的更改。
Spyder 的开发得益于我们的全球用户社区以及 NumFOCUS 和 Quansight 等组织的贡献。您可以通过多种方式提供帮助,其中许多不需要任何编程。如果您想捐款来帮助资助进一步的改进,我们就在 OpenCollective 上。
感谢您为 Spyder 项目的蓬勃发展所做的一切!更多详情
Spyder 是一个用 Python 编写、针对 Python 的强大科学环境,由科学家、工程师和数据分析师设计。它提供了综合开发工具的高级编辑、分析、调试和分析功能与科学包的数据探索、交互式执行、深度检查和漂亮的可视化功能的独特组合。
除了许多内置功能之外,它的功能还可以通过其插件系统和 API 进一步扩展。此外,Spyder 还可以用作 PyQt5 扩展库,允许您构建其功能并将其组件(例如交互式控制台)嵌入到您自己的软件中。
有关 Spyder 的更多一般信息以及了解最新的 Spyder 新闻和信息,请访问我们的新网站。
编辑
在具有函数/类浏览器、实时代码分析工具( pyflakes
、 pylint
和pycodestyle
)、自动代码完成( jedi
和rope
)、水平/垂直拆分和转到定义的多语言编辑器中高效工作。
交互式控制台
通过完整的工作区和调试支持,充分利用任意数量的 IPython 控制台的强大功能,所有这些都在完整 GUI 界面的灵活性范围内。立即按行、单元格或文件运行代码,并在输出内联或在交互式窗口中渲染绘图。
文档查看器
使用 Sphinx 从编辑器或控制台实时渲染任何类或函数的文档,无论是外部的还是用户创建的。
变量浏览器
检查会话期间创建的任何变量、函数或对象。许多常见类型都支持编辑和交互,包括数字/字符串/布尔、Python 列表/元组/字典、日期/时间增量、Numpy 数组、Pandas 索引/系列/数据帧、PIL/Pillow 图像等。
开发工具
使用静态分析器检查代码,使用交互式调试器跟踪其执行情况,并使用分析器释放其性能。通过项目支持和内置文件资源管理器使事情井然有序,并使用“在文件中查找”功能在完整的正则表达式支持下搜索整个项目。
您可以在 Spyder 文档网站上在线阅读 Spyder 文档。
有关安装 Spyder 的详细指南,请参阅我们的安装说明。
在我们支持的任何平台上安装 Spyder 的最简单方法是将其作为 Anaconda 发行版的一部分下载,并使用conda
软件包和环境管理器来保持它和您的其他软件包的安装和最新状态。
如果有疑问,您应该始终通过此方法安装 Spyder,以避免出现我们无法帮助您解决的意外问题;对于非专家来说,它通常出现潜在陷阱的可能性最小,如果您确实遇到麻烦,我们可能能够提供有限的帮助。
存在其他安装选项,包括:
适用于 Windows 的 WinPython 发行版
适用于 macOS 的 MacPorts 项目
Linux 上您的发行版的包管理器(即apt-get
、 yum
等)
pip
包管理器,包含在大多数 Python 安装中
但是,我们缺乏资源为通过这些方法安装的用户提供单独的支持,并且它们可能已过时或包含我们无法控制的错误,因此如果您遇到问题,我们建议您使用 Anaconda 版本。
在发布报告之前,请仔细阅读我们的故障排除指南,并在问题跟踪器中搜索您的错误消息和问题描述,因为绝大多数错误要么是重复的,要么可以通过几个简单的步骤在用户端修复。谢谢!
Spyder 最初由 Pierre Raybaut 创建,目前由 Carlos Córdoba 和国际志愿者社区维护。
您可以加入我们——欢迎大家为 Spyder 提供帮助!请阅读我们的贡献说明来开始!
某些源文件是根据其他兼容的许可许可证分发的和/或最初由其他作者分发的。 Spyder 3 主题的图标源自 Font Awesome 4.7 (© 2016 David Gandy;SIL OFL 1.1)。大多数 Spyder 2 主题图标均源自 Crystal Project 图标集 (© 2006-2007 Everaldo Coelho;LGPL 2.1+)。其他 Spyder 2 图标来自 Yusuke Kamiyamane(© 2013 Yusuke Kamiyamane;CC-BY 3.0)、FamFamFam Silk 图标集(© 2006 Mark James;CC-BY 2.5)和 KDE Oxygen 图标(© 2007 KDE Artists;LGPL 3.0) +)。
请参阅 NOTICE.txt 了解完整的法律信息。
请参阅我们的贡献指南中的说明,了解如何在从 Github 克隆其存储库后运行 Spyder。
重要提示:下面列出的大多数或所有依赖项都附带Anaconda和其他科学 Python 发行版,因此在这些情况下您不需要单独安装它们。
从源包安装 Spyder 时,唯一的要求是 Python 版本等于或大于 3.8。
运行 Spyder 的基本依赖项是:
Python 3.8+:Spyder 的核心语言是用它编写的。
PyQt5 5.15+:Qt 的 Python 绑定,用于 Spyder 的 GUI。
我们的其余依赖项(必需的和可选的)都在此文件中声明。
Spyder 的资助得益于以下机构的慷慨支持
以及我们通过 Open Collective 从世界各地的用户那里收到的捐款:
主要网站
下载 Spyder(带有 Anaconda)
在线文档
Spyder Github
故障排除指南和常见问题解答
开发维基
吉特聊天室
谷歌集团
Twitter 上的@Spyder_IDE
Facebook 上的@SpyderIDE
在 OpenCollective 上支持 Spyder