Windows 上の Spyder のスクリーンショット | |
| 原作者 | ピエール・レイボー |
|---|---|
| 開発者 | Spyderプロジェクト貢献者 |
| 初回リリース | 2009年10月18日[1] [2] |
| 安定版リリース | 6.0.2 [3]
/ 2024年10月31日 |
| リポジトリ |
|
| 書かれた | パイソン |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | Qt、Windows、macOS、Linux |
| タイプ | 統合開発環境 |
| ライセンス | マサチューセッツ工科大学 |
| Webサイト | このサイトについて |
Spyderは、 Python言語での科学プログラミングのためのオープンソースのクロスプラットフォーム統合開発環境(IDE)です。Spyderは、 NumPy、SciPy、Matplotlib、pandas、IPython、SymPy、Cythonなどの科学Pythonスタックの多くの主要なパッケージや、その他のオープンソースソフトウェアと統合されています。[4] [5] MITライセンスの下でリリースされています。[6]
Spyder は 2009 年に Pierre Raybaut によって最初に作成および開発され、2012 年以降は科学的な Python 開発者のチームとコミュニティによって維持され、継続的に改善されてきました。
Spyderはファーストパーティおよびサードパーティのプラグインで拡張可能であり、[7]データ検査用の対話型ツールのサポートが含まれており、Pyflakes、Pylint [8] 、RopeなどのPython固有のコード品質保証およびイントロスペクションツールが組み込まれています。Anacondaを介してクロスプラットフォームで利用可能で、Windows、 MacPortsを介してmacOS、Arch Linux、Debian、Fedora、Gentoo Linux、openSUSE、Ubuntuなどの主要なLinuxディストリビューションで利用できます。[9] [10]
SpyderはGUIにQtを使用し、 PyQtまたはPySide Pythonバインディングのいずれかを使用するように設計されています。[11] QtPyは、Spyderプロジェクトによって開発され、後に他の複数のパッケージに採用された薄い抽象化レイヤーであり、どちらのバックエンドも使用できる柔軟性を提供します。[12]
特徴
特徴としては以下が挙げられる: [13]
- 構文の強調表示、イントロスペクション、コード補完機能を備えたエディター
- 複数のIPython コンソールのサポート
- GUIから変数を探索および編集する機能
- 関数、クラス、メソッドに関するリッチテキストドキュメントを自動またはオンデマンドで取得してレンダリングできるヘルプパネル
- ステップバイステップ実行のためのIPdbにリンクされたデバッガー
- Pylintによる静的コード解析
- コードのベンチマークを行うためのランタイムプロファイラー
- プロジェクトサポートにより、複数の開発作業を同時に実行できます。
- ファイルシステムを操作し、プロジェクトを管理するための組み込みのファイルエクスプローラー
- 「ファイル内検索」機能により、指定された範囲で完全な正規表現検索が可能になります。
- オンラインヘルプブラウザ。ユーザーはIDE内でPythonやパッケージのドキュメントを検索したり表示したりできます。
- 各コンソールに入力されたすべてのユーザーコマンドを記録する履歴ログ
- 内部コンソールにより、Spyder 自身の操作を内部から確認および制御できます。
プラグイン
利用可能なプラグインには以下が含まれます: [14]
- Spyder-Unittestは、人気のユニットテストフレームワークであるPytest、Unittest、NoseをSpyderと統合します。
- Spyder-Notebook は、 IDE 内で
Jupyter Notebookの表示と編集を可能にします。
- Spyder Notebookをダウンロード
- conda の使用: conda install spyder-notebook -c spyder-ide
- pip を使用する: pip install spyder-notebook
- Spyder-Reportsは、 Pythonでの文芸プログラミング技術の使用を可能にします
- Spyder-Terminalは、 Spyder内で
クロスプラットフォームのシステムシェルを開き、制御し、管理する機能を追加します。
- Spyderターミナルをダウンロード
- conda の使用: conda install spyder-terminal -c spyder-ide
- pip を使用する: pip install spyder-terminal
- Spyder-Vim は、Vim テキスト エディターをエミュレートするコマンドとショートカットが含まれています。
- Spyder-AutoPEP8は、コードを標準のPEP 8コードスタイルに自動的に準拠させることができます。
- Spyder-Line-Profiler と Spyder-Memory-Profiler は、組み込みのプロファイリング機能を拡張し、個々の行のテストやメモリ使用量の測定も可能にします。
参照
参考文献
- ^ 「spyder-ide/spyder at v1.0.0」。GitHub 。 2017年4月3日閲覧。
- ^ 「(Python)(ANN) Spyder v1.0.0 がリリースされました」。2009年10月18日。
- ^ 「Release Spyder 6.0.2」。2024年10月31日。 2024年11月18日閲覧。
- ^ 「MATLAB から Python への移行」。Greener Engineering。et.byu.edu。2014年 10 月 10 日時点のオリジナルよりアーカイブ。2014 年2 月 9 日閲覧。
- ^ 「Spyder レビュー」。review.techworld.com。2013年12月3日時点のオリジナルよりアーカイブ。2014年2月9日閲覧。
- ^ 「Spyder ライセンス」。GitHub。
- ^ 「SpyderPlugins – spyderlib – プラグイン開発 – Spyder は科学的 PYthon 開発環境です」。2013 年 10 月 24 日時点のオリジナルよりアーカイブ。2014年2 月 9 日閲覧。
- ^ 「Pylint 拡張機能 – Spyder 2.2 ドキュメント」。packages.python.org。2014 年 2 月 1 日時点のオリジナルよりアーカイブ。2014年2 月 9 日閲覧。
- ^ 「Spyderのレビュー」。apps.ubuntu.com 。 2014年2月9日閲覧。
- ^ “セズナメニの Python IDE Spyder”.フェドーラ.cz。 2013 年 8 月 20 日のオリジナルからアーカイブ。2014 年2 月 9 日に取得。
- ^ 「Spyder ランタイム依存関係」。github.com。2015 年 2 月 21 日。
- ^ "QtPy: PySide/PyQt4/PyQt5 の抽象化レイヤー". github.com。 2015 年 10 月 23 日。2015 年12 月 28 日に取得。
- ^ 「Spyder ドキュメント – 機能の概要」。Spyder プロジェクト。2019 年 1 月 23 日時点のオリジナルよりアーカイブ。2018年 7 月 30 日閲覧。
- ^ 「Spyder プラグイン リスト」。Spyder プロジェクト。2018年 7 月 30 日閲覧。
外部リンク
- 公式サイト
- ドキュメント
- GitHubの spyder
