科学Python开发环境
项目描述
版权所有 © 2009– Spyder项目贡献者 以及其他人(见AUTHORS.txt)
一些源文件和图标可能属于其他著作权/许可;请参阅NOTICE.txt。
项目状态
构建状态
在线尝试Spyder
:point_left: 点击此链接在您的浏览器中运行最新Spyder版本。
:point_left: 点击此链接查看下一个Spyder 6版本。
:point_left: 点击此链接以测试我们的
master
分支中的更改。
Spyder 的外观
支持社区开发的科学 IDE Spyder!
Spyder 的发展离不开全球用户社区的贡献,以及像 NumFOCUS 和 Quansight 这样的组织。有许多 方法可以帮助,其中许多不需要编程技能。如果您想通过 捐赠 来帮助资助进一步改进,我们正在 OpenCollective 上。
感谢您为使 Spyder 项目蓬勃发展所做的一切! 更多详情
概述
Spyder 是用 Python 编写的强大科学环境,专为 Python 设计,并由科学家、工程师和数据分析师开发和设计。它将综合开发工具的高级编辑、分析、调试和性能分析功能与科学包的数据探索、交互执行、深度检查和美观可视化能力相结合。
除了其许多内置功能之外,其功能可以通过其插件系统和 API 进一步扩展。此外,Spyder 还可以用作 PyQt5 扩展库,允许您扩展其功能并将其实例组件(如交互式控制台)嵌入到自己的软件中。
有关 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 项目
- 您的发行版的软件包管理器(例如,
apt-get
、yum
等)在 Linux 上 - 大多数 Python 安装中包含的
pip
软件包管理器
然而,我们没有资源为通过这些方法安装的用户提供个别支持,并且它们可能已过时或包含我们无法控制的错误,因此如果您遇到问题,我们建议您使用 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艺术家;LGPL 3.0+)。
有关完整法律信息,请参阅NOTICE.txt。
从git克隆运行
请参阅我们的贡献指南了解如何从Github克隆其repo后运行Spyder。
依赖项
重要提示:以下列出的大多数或所有依赖项都包含在Anaconda和其他科学Python发行版中,因此在这些情况下不需要单独安装它们。
构建依赖项
从源代码包安装Spyder时,唯一的要求是拥有等于或大于3.8的Python版本。
运行时依赖项
运行Spyder的基本依赖项包括
- Python 3.8+:Spyder编写的核心语言和用于。
- PyQt5 5.15+:Qt的Python绑定,用于Spyder的GUI。
其余的依赖项(必需的和可选的)在此文件中声明。
赞助商
由于以下慷慨的支持,Spyder获得了资金
以及我们从全球用户通过Open Collective收到的捐款
更多信息
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。