Articles

10+ Best Python IDEs for Linux

python ides linux

Pythonというプログラミング言語は、コンピュータ技術の非常に多くの分野で応用されています。

現在、市場には多くの統合開発環境Python IDEがあります。 すべてが異なる品質と機能を持っています。 例えば、特にLinuxシステム上で動作するものもあります。 また、Windowsベースのものもあれば、両方のOSで動作するクロスプラットフォームのものもあります。

Best Python IDEs for Linux

IDLE

標準的なPython開発環境であることから、リストのトップになりました。 IDLEはIntegrated DeveLopment Environmentの頭文字をとったものです。

IDLEはシンプルなIDEで、システム上でPythonを動かすために必要な機能をすべて備えています。

これは、あなたのシステムでPythonを実行するために必要なすべての機能を含むシンプルなIDEです。

特徴。

  • Python コードでの構文強調表示
  • オートコンプリート機能
  • コードの自動インデント
  • マルチウィンドウテキストエディタのサポート
  • iウィンドウテキストエディタのサポート

  • Pythonデバッガの統合
Python IDLE
Python IDLE

Python IDLEをダウンロードする

PyCharm

Pycharmはフリーで、パワフルで、クロスプラットフォームなPython IDEです。 Pycharmはフリーでパワフルな、クロスプラットフォームのPython IDEで、高度にカスタマイズ可能です。

Features:

  • コードのシンタックスとエラーのハイライト
  • 統合された Python デバッガー
  • 簡単で効率的なコードナビゲーション。 プロジェクトファイル、クラス、メソッドなどの間を簡単に移動することができます。
  • Google App engine python開発
  • matplotlib、NumPy、scipyなどの様々なPythonライブラリをサポート
  • 一般的なPythonウェブフレームワークをサポートしています。 Django, Flask, web2py
Pycharm IDE
Pycharm IDE

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プロジェクトに変更をプッシュ、プル、またはコミットすることができます
  • デバッガーをリモートで実行することができるライブシェア機能をサポートしています
Visual Studioのコード
Visual Studioのコード

Vscode IDEのダウンロード

Wing Python IDE

WingはWingwareによって開発されたLinuxのPythonです。 デバッグ、テスト、そしてPythonコードの作成を高速化するために設計された、パワフルで軽量なIDEです。

その名前が示すように、これらのバージョンは機能やサポートの面で異なっています。

  • Wing 101は、Python初心者向け
  • Wing Personalは、学生や一般のPython愛好家向け
  • Wing Proは、プロのPythonプログラマー向けの商用パッケージです。
Wing IDE
Wing IDE

の特徴を紹介します。

注意していただきたいのは、これらの機能は各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 Python IDE
    Eric Python IDE

    Eric IDEのダウンロード

    PyDev

    Eclipse統合開発環境のサードパーティ製プラグインです。統合開発環境Eclipseのサードパーティプラグインです。

    Features:

    • コードの自動補完をサポートし、コードをより速く書くことができます。
    • コードに発生した問題を修正しようとするコード分析機能。
    • 構文解析、スマートインデント、コードフォールディングなどのコード管理機能をサポートしています。
    PyDev Python IDE
    PyDev Python IDE

    PyDev IDEのダウンロード

    Spyder

    オープンソースで、科学的な開発に使われています。 Spyderは、macOS、Windows、Linuxシステムで動作するクロスプラットフォームのツールです。 SpyderはmacOS、Windows、Linuxシステムで動作するクロスプラットフォームのツールで、Pythonでの科学的な開発に使用される強力なパッケージのいくつかが含まれています。

    Features:

    • シンタックスハイライト、コードオートコンプリート、イントロスペクションなどの機能を備えたパワフルなコードエディター
    • プロジェクトの管理をサポートするファイルエクスプローラーエクステンション。
    • グラフィカル・ユーザ・インタフェース(GUI)から変数を直接編集したり、操作したりすることができます。
    • ステップ・バイ・ステップの実行をサポートするデバッガが付いています。 Spyder-Unittest、Spyder-Reportsなどがあります。
    Spyder Python IDE
    Spyder Python IDE

    Spyder IDEを入手する

    Pyzo

    Pyzoは、オープンソースのPython用統合開発環境です。 Condaをサポートしており、パッケージ管理が容易です。

    以前のバージョンのPyzoは、環境と科学的な開発プラットフォーム(Conda)として配布されていました。

    以前のバージョンのPyzoは、環境と科学開発プラットフォーム(Conda)として配布されていました。

    Features:

    • コードのオートコンプリートをサポートしています
    • Windows、macOS、Linuxディストロで動作するクロスプラットフォームのツールです。
    • 大規模なコードに便利なブラケットマッチングをサポートしています。
    • 強力な統合デバッガーが付属しています。
    • Pythonインタープリタを必要とせずに動作します。
    Pyzo Python IDE
    Pyzo Python IDE

    Pyzo IDEの入手

    GNU Emacs

    オープンソースのPyzoです。ソースです。 クロスプラットフォームでカスタマイズ可能なオープンソースのテキストエディタで、様々なプログラミング言語をサポートしています。 Pythonを使った開発が可能な「Pythonモード」機能を搭載しています。

    Features:

    • Pythonのキーワードで変数や定数をハイライトします。
    • if、elif、for-loop、while-loopなどのステートメントのブラケットマッチングをサポートします。
    • Python で必要とされるスマートインデントをサポートしています。
    • インターフェース上で使用する何千ものコマンドをサポートしています。
    • インターフェース上で使用する何千ものコマンドをサポートしています。
    GNU Emacs Python IDE
    GNU Emacs Python IDE

    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 Python IDE
    KDevelop Python IDE

    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の統合をサポートしています。
    Atom IDE
    Atom IDE

    Get Atom IDE

    結論

    PythonのIDEの選択は、ユーザーが作業しているプロジェクトのニーズに依存します。 例えば、シンプルなテキストエディタはPythonスクリプトを書くのに便利ですが、科学的なプロジェクトではもっと複雑なものが必要になります。 IDEの中には、PMDのような異なるコード管理ツールのプラグイン統合をサポートしているものもあります。

    PMDについての記事はこちらです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です