GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

spyder-ide

spyder – Spyderの公式リポジトリ – The Scientific PYthon Development EnviRonment

投稿日:

Spyderの公式リポジトリ – The Scientific PYthon Development EnviRonment

Spyder – Scientific PYthon Development EnviRonment

著作権©スパイダープロジェクトの貢献者。

プロジェクトの詳細

ビルドステータス


重要なお知らせ:Spyderは未積立です!

Anaconda、Incは、11月中旬から2017年にかけて、過去18ヶ月間スパイダー開発に資金を提供していません。 そのため、開発はこれから、Spyder 3を以前よりもはるかに遅いペースで維持することに焦点を合わせます。

Spyderの維持に貢献したい場合は、

https://opencollective.com/spyder

スパイダー開発者とスパイダー開発の仕事をサポートするために十分に感謝することはできません。

詳細について知りたい場合は、このページをお読みください


概要

Spyderは、研究、データ分析、科学的パッケージ作成のための多くの機能を備えたPython開発環境です。

  • 編集者

    関数/クラスブラウザ、コード解析機能(pyflakesおよびpylintは現在サポートされています)、コード補完、水平および垂直分割、およびgoto定義を含む多言語エディタ

  • 対話式コンソール

    ワークスペースとデバッグサポートを備えたIPythonコンソールは、エディタで記述されたコードを即座に評価します。 Spyderコンソールには、Matplotlibの数値統合も付属しています。

  • ドキュメントビューア

    エディタまたはコンソールのいずれかで行われたクラスまたは関数呼び出しのドキュメントを表示します。

  • 変数エクスプローラ

    ファイルの実行中に作成された変数を調べます。 それらを編集することは、辞書やNumpy配列のようないくつかのGUIベースのエディタでも可能です。

  • ファイルを検索

    プロジェクト内の複数のファイルにわたるクエリを検索し、正規表現を完全にサポートします。

  • ファイルエクスプローラー

    IDE内からファイルシステムとやり取りします。

  • 履歴ログ

    任意のSpyderコンソールで実行するすべてのコマンドのリストを自動的に重複排除して一覧表示します。

Spyderは、PyQt5 / PyQt4拡張ライブラリ(モジュールスパイダ)としても使用できます。 たとえば、Spyderで使用されるPythonのインタラクティブシェルウィジェットは、独自のPyQt5 / PyQt4アプリケーションに組み込まれています。

ドキュメンテーション

PythonHostedで Spyderのドキュメントをオンラインで読むことができます。

インストール

Spyderのインストールの詳細については、 インストール手順を参照してください

サポートされているプラ​​ットフォームにSpyderをインストールする最も簡単な方法は、 Anacondaディストリビューションの一部としてダウンロードして、 condaパッケージと環境マネージャを使用してパッケージをインストールし、他のパッケージをインストールして最新のものにすることです。

ご不明な点がある場合は、この方法でSpyderをインストールしてください。 それは一般に専門家以外の人にとって潜在的な落とし穴の可能性が最も低く、困ったときには限られた支援を提供することができます。

その他のインストールオプションがあります。

  • Windows用のWinPythonディストリビューション
  • The MacPorts 、macOSのプロジェクト、そして
  • あなたのディストリビューションのパッケージマネージャー(つまり、 apt-getyumなど)はLinux上にあります。
  • ほとんどのPythonインストールに含まれているpipパッケージマネージャ

ただし、これらの方法でインストールするユーザーには個別のサポートを提供するリソースが不足しており、期限が切れているか、バグが含まれている可能性があるため、問題が発生した場合は代わりにAnacondaのバージョンをお勧めします。

Githubクローンから実行する

Spyderは、 Spyder github repoでホストされているソースコードから直接実行できます。 Spyderのバグを修正したり、新しい機能を追加したり、Spyderの仕組みを学んだり、開発版が公式にリリースされる前に試したりすることができます。

conda (強くお勧めします)を使用している場合は、コマンドライン(Windowsの場合はAnacondaプロンプト)から次のコマンドを実行します。

conda install spyder
conda remove spyder
git clone https://github.com/spyder-ide/spyder.git
cd spyder
python bootstrap.py

あるいは、 pipを使用してPyQt5(またはPyQt4)を個別にインストールし、以下に示す他のランタイム依存関係をインストールすることもできます。 ただし、この方法は専門家にのみ推奨されているため、ご自分で問題を解決する必要があります。 詳細については、 インストール手順を参照してください。

依存関係

重要な注意 :以下にリストされている依存関係の多くは、 Anacondaや他の科学的なPythonディストリビューションに付属しているものではありませんので、これらの場合に別々にインストールする必要はありません。

ビルドの依存関係

ソースパッケージからSpyderをインストールする場合、Pythonのバージョンが2.7または3.3より大きい(Python <= 3.2はサポートされていません)必要があります。

ランタイム依存関係

  • Python 2.7または3.3+
  • PyQt5 5.2+またはPyQt4 4.6+:PyQt5を推奨します。
  • qtconsole 4.2.0+:拡張されたPythonインタプリタ。
  • Rope 0.9.4+およびJedi 0.11.0+:エディタのコード補完、コールティップ、および定義への移動。
  • Pyflakes :リアルタイムコード解析。
  • Sphinx :ヘルプペインのリッチテキストモード。
  • Pygments 2.0+:サポートするすべてのファイルタイプのシンタックスハイライト。
  • Pylint :静的コード解析。
  • Pycodestyle :スタイル分析。
  • Psutil :ステータスバーのCPUとメモリ使用量
  • Nbconvert :エディタでノートブックを操作する。
  • Qtawesome 0.4.1+: FontAwesomeに基づいてアイコンテーマを作成する。
  • Pickleshare :Pythonコンソールにインポート完了を表示します。
  • PyZMQ :イントロスペクションサービスを非同期で実行します。
  • QtPy 1.2.0+:SpyderがPyQt4とPyQt5で動作できるように、Python Qtバインディング用の抽象レイヤー。
  • Chardet :Pythonでの文字エンコード自動検出。
  • NumpydocNumpydocドキュメントストリングで関数の戻り値の型を取得するためにJediによって使用されます。
  • Cloudpickle :IPythonカーネルの変数をシリアル化してSpyderに送信します。

オプションの依存関係

  • Matplotlib :PythonおよびIPythonコンソールでの2D / 3Dプロット
  • Pandas :変数エクスプローラでDataFramesとSeriesを表示および編集します。
  • Numpy :変数エクスプローラで2次元または3次元の配列を表示および編集します。
  • SymPy :IPythonコンソールの記号的な数学。
  • SciPy :変数エクスプローラでMATLABワークスペースファイルをインポートします。
  • Cython :IPythonコンソールでCythonファイルを実行します。

貢献する

誰もがSpyderを手伝ってくれます。 開始するには、私たちの寄付指示をお読みください!

トラブルシューティング

レポートを投稿する前に、 トラブルシューティングガイド よくお読みになり、エラーメッセージと問題の説明を問題追跡ツールで検索してください。多くのバグは重複しているか、簡単な手順でユーザー側で修正できます。 ありがとう!

バッカー

毎月の寄付で私たちを支援し、私たちの活動を続けてください。

スポンサー

あなたのロゴをGithubのREADMEで入手するスポンサーになりましょう。

詳しくは







-spyder-ide
-, , , , , ,

執筆者: