• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Spyder: Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

Spyder — The Scientific Python Development Environment

Copyright © 2009–2021 Spyder Project Contributors

Some source files and icons may be under other authorship/licenses; seeNOTICE.txt.

Project status

Binderlicensepypi versionconda versiondownload countOpenCollective BackersOpenCollective SponsorsJoin the chat at https://gitter.im/spyder-ide/public
PyPI status

Build status

WinMacLinuxCoverage StatuscodecovCrowdin

Screenshot of Spyder's main window


Help support Spyder, the community-developed scientific IDE!

Spyder development is made possible by contributions from our global usercommunity, along with organizations like NumFOCUSand Quansight.There are numerous ways you can help, many ofwhich don't require any programming. If you'd like to make a donation to help fund further improvements,we're on OpenCollective.

Thanks for all you do to make the Spyder project thrive! More details


Overview

Spyder is a powerful scientific environment written in Python, for Python,and designed by and for scientists, engineers and data analysts. It offers aunique combination of the advanced editing, analysis, debugging, and profilingfunctionality of a comprehensive development tool with the data exploration,interactive execution, deep inspection, and beautiful visualizationcapabilities of a scientific package.

Beyond its many built-in features, its abilities can be extended even furthervia its plugin system and API. Furthermore, Spyder can also be used as a PyQt5extension library, allowing you to build upon its functionality and embedits components, such as the interactive console, in your own software.

For more general information about Spyder and to stay up to date on thelatest Spyder news and information, please check out our new website.

Core components

  • Editor

    Work efficiently in a multi-language editor with a function/class browser,real-time code analysis tools (pyflakes, pylint, and pycodestyle),automatic code completion (jedi and rope),horizontal/vertical splitting, and go-to-definition.

  • Interactive console

    Harness the power of as many IPython consoles as you like with fullworkspace and debugging support, all within the flexibility of a fullGUI interface. Instantly run your code by line, cell, or file,and render plots right inline with the output or in interactive windows.

  • Documentation viewer

    Render documentation in real-time with Sphinx for any class or function,whether external or user-created, from either the Editor or a Console.

  • Variable explorer

    Inspect any variables, functions or objects created during your session.Editing and interaction is supported with many common types, includingnumeric/strings/bools, Python lists/tuples/dictionaries, dates/timedeltas,Numpy arrays, Pandas index/series/dataframes, PIL/Pillow images, and more.

  • Development tools

    Examine your code with the static analyzer, trace its execution with theinteractive debugger, and unleash its performance with the profiler.Keep things organized with project support and a built-in file explorer, anduse find in files to search across entire projects with full regex support.

Documentation

You can read the Spyder documentation online on the Spyder Docs website.

Installation

For a detailed guide to installing Spyder, please refer to ourinstallation instructions.

The easiest way to install Spyder on any of our supported platformsis to download it as part of the Anacondadistribution, and use the conda package and environment manager to keep itand your other packages installed and up to date.

If in doubt, you should always install Spyder via this method to avoidunexpected issues we are unable to help you with; it generally has theleast likelihood of potential pitfalls for non-experts, and we may beable to provide limited assistance if you do run into trouble.

Other installation options exist, including:

  • The WinPython distribution for Windows
  • The MacPorts project for macOS
  • Your distribution's package manager (i.e. apt-get, yum, etc) on Linux
  • The pip package manager, included with most Python installations

However, we lack the resources to provide individual support for users whoinstall via these methods, and they may be out of date or contain bugs outsideour control, so we recommend the Anaconda version instead if you run into issues.

Troubleshooting

Before posting a report, please carefully read our Troubleshooting Guideand search the issue trackerfor your error message and problem description, as the great majority of bugsare either duplicates, or can be fixed on the user side with a few easy steps.Thanks!

Contributing and Credits

Spyder was originally created by Pierre Raybaut, and is currently maintained byCarlos Córdoba and an internationalcommunity of volunteers.

You can join us—everyone is welcome to help with Spyder!Please read our contributing instructionsto get started!

Certain source files are distributed under other compatible permissive licensesand/or originally by other authors.The icons for the Spyder 3 theme are derived from Font Awesome 4.7 (© 2016 David Gandy; SIL OFL 1.1).Most Spyder 2 theme icons are sourced from the Crystal Project icon set (© 2006-2007 Everaldo Coelho; LGPL 2.1+).Other Spyder 2 icons are from Yusuke Kamiyamane (© 2013 Yusuke Kamiyamane; CC-BY 3.0),the FamFamFam Silk icon set(© 2006 Mark James; CC-BY 2.5), and the KDE Oxygen icons (© 2007 KDE Artists; LGPL 3.0+).

See NOTICE.txtfor full legal information.

Running from a git clone

Please see the instructions in ourContributing guideto learn how to do run Spyder after cloning its repo from Github.

Dependencies

Important Note: Most or all of the dependencies listed below comewith Anaconda and other scientific Python distributions, so you don't needto install them separately in those cases.

Build dependencies

When installing Spyder from its source package, the only requirement is to havea Python version equal or greater than 3.6.

Runtime dependencies

The basic dependencies to run Spyder are:

  • Python 3.6+: The core language Spyder is written in and for.
  • PyQt5 5.6+: Python bindings for Qt, used for Spyder's GUI.

The rest our dependencies (both required and optional) are declared inthis file.

Sponsors

Spyder is funded thanks to the generous support of

QuansightNumfocus

and the donations we have received from our users around the world through Open Collective:

Sponsors

More information

Main Website

Download Spyder (with Anaconda)

Online Documentation

Spyder Github

Troubleshooting Guide and FAQ

Development Wiki

Gitter Chatroom

Google Group

@Spyder_IDE on Twitter

@SpyderIDE on Facebook

Support Spyder on OpenCollective


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap