跳转到主要内容

科学Python开发环境

项目描述

Spyder — The Scientific Python Development Environment

版权所有 © 2009– Spyder项目贡献者 以及其他人(见AUTHORS.txt)

一些源文件和图标可能属于其他著作权/许可;请参阅NOTICE.txt

项目状态

license pypi version conda version download count OpenCollective Backers OpenCollective Sponsors Join the chat at https://gitter.im/spyder-ide/public
PyPI status

构建状态

Win Mac Linux Coverage Status codecov Crowdin Nightly conda-based installers

在线尝试Spyder

最新Spyder版本的Binder :point_left: 点击此链接在您的浏览器中运行最新Spyder版本

来自6.x分支的Spyder的Binder :point_left: 点击此链接查看下一个Spyder 6版本。

从 master 分支的 Spyder Binder :point_left: 点击此链接以测试我们的 master 分支中的更改。


Spyder 的外观

Screenshot of Spyder's main window


支持社区开发的科学 IDE Spyder!

Spyder 的发展离不开全球用户社区的贡献,以及像 NumFOCUSQuansight 这样的组织。有许多 方法可以帮助,其中许多不需要编程技能。如果您想通过 捐赠 来帮助资助进一步改进,我们正在 OpenCollective 上。

感谢您为使 Spyder 项目蓬勃发展所做的一切! 更多详情


概述

Spyder 是用 Python 编写的强大科学环境,专为 Python 设计,并由科学家、工程师和数据分析师开发和设计。它将综合开发工具的高级编辑、分析、调试和性能分析功能与科学包的数据探索、交互执行、深度检查和美观可视化能力相结合。

除了其许多内置功能之外,其功能可以通过其插件系统和 API 进一步扩展。此外,Spyder 还可以用作 PyQt5 扩展库,允许您扩展其功能并将其实例组件(如交互式控制台)嵌入到自己的软件中。

有关 Spyder 的更多信息以及最新新闻和信息的更新,请访问我们的新网站:我们的新网站

核心组件

  • 编辑器

    在具有函数/类浏览器的多语言编辑器中高效工作,具有实时代码分析工具(pyflakespylintpycodestyle)、自动代码完成(jedirope)、水平和垂直分割以及转到定义。

  • 交互式控制台

    利用您喜欢的任意数量的 IPython 控制台,具有完整的工作空间和调试支持,全部在完整 GUI 接口的可灵活性内。即时按行、单元格或文件运行您的代码,并将图形直接在输出或交互式窗口中渲染。

  • 文档查看器

    使用 Sphinx 在任何类或函数中实时渲染文档,无论是外部创建的还是用户创建的,无论是从编辑器还是从控制台。

  • 变量探索器

    检查您在会话期间创建的任何变量、函数或对象。支持许多常见类型,包括数字/字符串/布尔值、Python 列表/元组/字典、日期/时间差、Numpy 数组、Pandas 索引/序列/数据帧、PIL/Pillow 图像等。

  • 开发工具

    使用静态分析器检查您的代码,使用交互式调试器跟踪其执行,并使用性能分析器释放其性能。使用项目支持和内置文件资源管理器保持事物有序,并使用文件中的查找在整个项目中搜索,具有完整的正则表达式支持。

文档

您可以在 Spyder 文档网站 上在线阅读 Spyder 文档。

安装

有关安装 Spyder 的详细指南,请参阅我们的 安装说明

在支持的平台上的最简单安装 Spyder 的方法是将它作为 Anaconda 发行版的一部分下载,并使用 conda 软件包和环境管理器来安装和更新它以及您的其他软件包。

如果您不确定,您应该始终通过此方法安装 Spyder 以避免我们无法帮助您解决的问题;这通常对于非专家来说最不可能出现潜在问题,如果您遇到问题,我们可能能够提供有限的帮助。

其他安装选项包括

  • 适用于 Windows 的 WinPython 发行版
  • 适用于 macOS 的 MacPorts 项目
  • 您的发行版的软件包管理器(例如,apt-getyum 等)在 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获得了资金

Chan Zuckerberg InitiativeNumfocus

以及我们从全球用户通过Open Collective收到的捐款

Sponsors

更多信息

主网站

下载Spyder(与Anaconda一起)

在线文档

Spyder Github

故障排除指南和常见问题解答

开发Wiki

Gitter聊天室

Google群组

@Spyder_IDE on Twitter

@SpyderIDE on Facebook

在OpenCollective上支持Spyder

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分发

spyder-6.0.1.tar.gz (13.2 MB 查看哈希值)

上传时间

构建分发

spyder-6.0.1-py3-none-any.whl (14.2 MB 查看哈希值)

上传时间 Python 3

由以下支持