Skip to main content

科学 Python 开发环境

项目描述

Spyder——科学的 Python 开发环境

版权所有 © 2009–2021 Spyder 项目贡献者

一些源文件和图标可能在其他作者/许可下;请参阅 NOTICE.txt

项目状态

粘合剂 执照 pypi版本 康达版本 下载次数 开放集体支持者 开放集体赞助商 在 https://gitter.im/spyder-ide/public 加入聊天
PyPI 状态

构建状态

赢 苹果电脑 Linux 覆盖状态 编解码器 人群

Spyder主窗口截图


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

Spyder 的开发得益于我们全球用户社区以及NumFOCUSQuansight等组织的贡献。您可以通过多种方式提供帮助,其中许多不需要任何编程。如果您想捐款以帮助资助进一步的改进,我们在OpenCollective上。

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


概述

Spyder 是一个用 Python 编写的强大的科学环境,用于 Python,由科学家、工程师和数据分析师设计并为他们设计。它以独特的方式将综合开发工具的高级编辑、分析、调试和剖析功能与科学软件包的数据探索、交互式执行、深度检查和美观的可视化功能相结合。

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

有关 Spyder 的更多一般信息以及了解最新的 Spyder 新闻和信息,请查看我们的新网站

核心组件

  • 编辑

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

  • 交互式控制台

    借助完整的工作区和调试支持,利用尽可能多的 IPython 控制台的强大功能,所有这些都在完整的 GUI 界面的灵活性内。立即按行、单元格或文件运行您的代码,并在输出或交互式窗口中直接渲染绘图。

  • 文档查看器

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

  • 变量浏览器

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

  • 开发工具

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

文档

您可以在Spyder Docs 网站上在线阅读 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 Kamyamane(© 2013 Yusuke Kamyamane;CC-BY 3.0)、FamFamFam Silk 图标集 (© 2006 Mark James;CC-BY 2.5)和KDE Oxygen 图标(© 2007 KDE Artists;LGPL 3.0 +)。

有关完整的法律信息,请参阅NOTICE.txt

从 git clone 运行

请参阅我们的 贡献指南 中的说明,了解如何在从 Github 克隆其 repo 后运行 Spyder。

依赖项

重要提示:下面列出的大部分或所有依赖项都随Anaconda和其他科学 Python 发行版一起提供,因此在这些情况下您不需要单独安装它们。

构建依赖项

从源包安装 Spyder 时,唯一的要求是 Python 版本等于或大于 3.7。

运行时依赖项

运行 Spyder 的基本依赖项是:

  • Python 3.7+:核心语言 Spyder 是用它编写的。
  • PyQt5 5.9+:Qt 的 Python 绑定,用于 Spyder 的 GUI。

我们的其余依赖项(必需的和可选的)都在 此文件中声明。

赞助商

Spyder 的资助得益于以下机构的慷慨支持

全视数字焦点

以及我们通过Open Collective从世界各地的用户那里收到的捐款:

赞助商

更多信息

主网站

下载 Spyder(使用 Anaconda)

在线文档

蜘蛛Github

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

开发维基

吉特聊天室

谷歌集团

推特上的@Spyder_IDE

脸书上的@SpyderIDE

在 OpenCollective 上支持 Spyder

项目详情