10+ Best Python IDEs for Linux
Pythonというプログラミング言語は、コンピュータ技術の非常に多くの分野で応用されています。
現在、市場には多くの統合開発環境Python IDEがあります。 すべてが異なる品質と機能を持っています。 例えば、特にLinuxシステム上で動作するものもあります。 また、Windowsベースのものもあれば、両方のOSで動作するクロスプラットフォームのものもあります。
Best Python IDEs for Linux
IDLE
標準的なPython開発環境であることから、リストのトップになりました。 IDLEはIntegrated DeveLopment Environmentの頭文字をとったものです。
IDLEはシンプルなIDEで、システム上でPythonを動かすために必要な機能をすべて備えています。
これは、あなたのシステムでPythonを実行するために必要なすべての機能を含むシンプルなIDEです。
特徴。
- Python コードでの構文強調表示
- オートコンプリート機能
- コードの自動インデント
- マルチウィンドウテキストエディタのサポート
- Pythonデバッガの統合
iウィンドウテキストエディタのサポート
Python IDLEをダウンロードする
PyCharm
Pycharmはフリーで、パワフルで、クロスプラットフォームなPython IDEです。 Pycharmはフリーでパワフルな、クロスプラットフォームのPython IDEで、高度にカスタマイズ可能です。
Features:
- コードのシンタックスとエラーのハイライト
- 統合された Python デバッガー
- 簡単で効率的なコードナビゲーション。 プロジェクトファイル、クラス、メソッドなどの間を簡単に移動することができます。
- Google App engine python開発
- matplotlib、NumPy、scipyなどの様々なPythonライブラリをサポート
- 一般的なPythonウェブフレームワークをサポートしています。 Django, Flask, web2py
PyCharmの入手
VS Code
Visual Studio CodeまたはVS Codeは、Windows用のクロスプラットフォームのエディタです。Windows、Linux、macOSに対応したクロスプラットフォームのエディタです。 Linux、macOS用のクロスプラットフォームエディタです。 Microsoftによって開発されたVS Codeは、様々なプログラミング言語をサポートしています。
カスタマイズ性に優れており、開発者は独自のショートカットキーを作成したり、テーマを変更したり、環境設定をカスタマイズしたりすることができます。 VS Code for Pythonを使い始めるには、Python-extensionをインストールしてPython開発のサポートを有効にします。
Features:
- 異なるpythonモジュールのサポートを提供します。 例えば、NumPyを使用している場合、特定の拡張機能をインストールすることができます
- コードを実行するためのコマンドラインが組み込まれています
- 統合されたGITにより、GitHubプロジェクトに変更をプッシュ、プル、コミットすることができます。
- 統合されたGITにより、GitHubプロジェクトに変更をプッシュ、プル、またはコミットすることができます
- デバッガーをリモートで実行することができるライブシェア機能をサポートしています
Vscode IDEのダウンロード
Wing Python IDE
WingはWingwareによって開発されたLinuxのPythonです。 デバッグ、テスト、そしてPythonコードの作成を高速化するために設計された、パワフルで軽量なIDEです。
その名前が示すように、これらのバージョンは機能やサポートの面で異なっています。
- Wing 101は、Python初心者向け
- Wing Personalは、学生や一般のPython愛好家向け
- Wing Proは、プロのPythonプログラマー向けの商用パッケージです。
の特徴を紹介します。
注意していただきたいのは、これらの機能は各Wingパッケージによって異なり、Wing proは最高で最も強力な機能を備えています。
- コードの構文、エラー、インデントを監視する機能があります。
- カスタマイズ性が高く、開発者はショートカットキーを作成したり、環境設定をカスタマイズすることができます。
- PyQt、Numpy、Flask、Google App Engine、Djangoなどの様々なPythonライブラリやモジュールの豊富なコレクションを搭載しています。
- リモートコードデバッグと優れたコードナビゲーションをサポートしています。 QTユーザーインターフェース(UI)ライブラリを使用してPythonで書かれています。
Windows、Linux、macOSで動作します。
Features:
- ソースコードの編集をサポートしています。 複数のコード エディタ、コード オートコンプリート、シンタックスおよびエラー ハイライト、ブレース マッチング、コード フォールディング、カスタマイズ可能なウィンドウ レイアウト、信頼性の高い検索機能などの機能を備えています。
- GUI の設計および開発をサポートします。 QT ライブラリのグラフィカルなフロントエンド ビルダーである QT デザイナーを統合することができます。
- 統合された Python デバッガ
- Python Django フレームワークのサポート
- 自動更新の To-Do リスト、チャット フォーラム、共有コード エディタなどのプロジェクト管理およびコラボレーション ツールが含まれています。
Eric IDEのダウンロード
PyDev
Eclipse統合開発環境のサードパーティ製プラグインです。統合開発環境Eclipseのサードパーティプラグインです。
Features:
- コードの自動補完をサポートし、コードをより速く書くことができます。
- コードに発生した問題を修正しようとするコード分析機能。
- 構文解析、スマートインデント、コードフォールディングなどのコード管理機能をサポートしています。
PyDev IDEのダウンロード
Spyder
オープンソースで、科学的な開発に使われています。 Spyderは、macOS、Windows、Linuxシステムで動作するクロスプラットフォームのツールです。 SpyderはmacOS、Windows、Linuxシステムで動作するクロスプラットフォームのツールで、Pythonでの科学的な開発に使用される強力なパッケージのいくつかが含まれています。
Features:
- シンタックスハイライト、コードオートコンプリート、イントロスペクションなどの機能を備えたパワフルなコードエディター
- プロジェクトの管理をサポートするファイルエクスプローラーエクステンション。
- グラフィカル・ユーザ・インタフェース(GUI)から変数を直接編集したり、操作したりすることができます。
- ステップ・バイ・ステップの実行をサポートするデバッガが付いています。 Spyder-Unittest、Spyder-Reportsなどがあります。
Spyder IDEを入手する
Pyzo
Pyzoは、オープンソースのPython用統合開発環境です。 Condaをサポートしており、パッケージ管理が容易です。
以前のバージョンのPyzoは、環境と科学的な開発プラットフォーム(Conda)として配布されていました。
以前のバージョンのPyzoは、環境と科学開発プラットフォーム(Conda)として配布されていました。
Features:
- コードのオートコンプリートをサポートしています
- Windows、macOS、Linuxディストロで動作するクロスプラットフォームのツールです。
- 大規模なコードに便利なブラケットマッチングをサポートしています。
- 強力な統合デバッガーが付属しています。
- Pythonインタープリタを必要とせずに動作します。
Pyzo IDEの入手
GNU Emacs
オープンソースのPyzoです。ソースです。 クロスプラットフォームでカスタマイズ可能なオープンソースのテキストエディタで、様々なプログラミング言語をサポートしています。 Pythonを使った開発が可能な「Pythonモード」機能を搭載しています。
Features:
- Pythonのキーワードで変数や定数をハイライトします。
- if、elif、for-loop、while-loopなどのステートメントのブラケットマッチングをサポートします。
- Python で必要とされるスマートインデントをサポートしています。
- インターフェース上で使用する何千ものコマンドをサポートしています。
- インターフェース上で使用する何千ものコマンドをサポートしています。
GNU Emacsのダウンロード
KDevelop
フリー、オープンソース、クロスプラットフォームのIDEです。 macOS、Linux、Windowsで動作する、フリーでオープンソースのクロスプラットフォームなIDEです。
KDevelopには、C、C++、Javascript、Objective-C、OpenCLなどの言語のパーサーが内蔵されています。
Features:
- コードのオートコンプリート、シンタックスハイライト、スマートインデントをサポートする強力なテキストエディタが付属しています
- GUI開発のサポート。 Python QtライブラリのフロントエンドツールであるPYQTデザイナが統合されています。
- Cmake, Automake, Qmake for Qt library などのツールを使用した簡単なプロジェクト管理技術をサポートしています。
- Python の内蔵キーワードとは異なる変数や定数をハイライトします。
KDevelop IDEを入手する
Atom
Atomは、macOS、Windows、Linux用のオープンソースのテキストエディタです。 WindowsやLinuxに対応したオープンソースのテキストエディタです。 NodeJSで書かれた様々な言語のプラグインをサポートしており、Gitコントロールも組み込まれています。 後者はGit Hubが開発しています。
AtomでPythonを実行するには、パッケージコントロールから「script」をインストールする必要があります。
AtomでPythonを動かすには、パッケージコントロールから「script」をインストールする必要があります。
Features:
- コードの自動補完とシンタックスハイライト
- Pythonプログラミングに必要なスマートインデントのサポート
- ユーザー変数と内蔵されたPythonキーワードの異なるハイライトカラーをサポート
- カスタマイズ性が高く、必要に応じて異なるパッケージをインストールすることができます。
- Hydrogenパッケージを使用したJupyter Notebookの統合をサポートしています。
Get Atom IDE
結論
PythonのIDEの選択は、ユーザーが作業しているプロジェクトのニーズに依存します。 例えば、シンプルなテキストエディタはPythonスクリプトを書くのに便利ですが、科学的なプロジェクトではもっと複雑なものが必要になります。 IDEの中には、PMDのような異なるコード管理ツールのプラグイン統合をサポートしているものもあります。
PMDについての記事はこちらです。