Atom: Python開発におすすめのパッケージをご紹介

  • -

    シェア
  • ---

    LINEで送る
  • -

    はてなブックマーク
    ブックマーク
  • -

    pocket
  • -

    rss
他言語サイト
翻訳はみつかりませんでした
atom for python image
イラストACの画像をもとに加工しています。

テキストエディタのAtomでPython開発環境におすすめのパッケージをご紹介します。

これらのパッケージをインストールする前に、Pythonとは関係なくAtomでは最低限必要なパッケージをインストールします。

Python開発におすすめのパッケージ

Pythonは、読みやすい、書きやすいを目指して開発されたプログラム言語です。プログラミングに詳しくない大学などの研究者の間で注目されました。

最近では、AI(人工知能、ディープラーニング)が注目されたことからさらに普及が広まっています。

はじめに各分野のスペシャリストたちに注目されたため、専門的な処理を行うパッケージが多く用意されているのが特徴です。AIのパッケージもその中の1つでした。

そのPythonの開発環境で便利なパッケージをご紹介します。ここでは5つご紹介します。

コードの入力補完

autocomplete-python

https://atom.io/packages/autocomplete-python

Python専用の入力補完パッケージです。

テキストエリアに文字を入力すると、該当するメソッドやクラスなどの入力候補が出力され、プログラミングを助けてくれます。

プログラミングにとって入力補完は当たり前のものなので必須のパッケージでしょう。

ソースコードの整形

atom-beautify

https://atom.io/packages/atom-beautify

プログラムコードを整形するパッケージです。Pythonに対応しています。

ソースコードの静的コードチェック

linter

https://atom.io/packages/linter

プログラムの静的コードチェックを行うツールです。Python専用の拡張パッケージが用意されています。拡張パッケージは別途インストールする必要があります。

Pythonでは、linter-python-pep8, linter-pythonのプラグインをご紹介します。

linter-python-pep8

https://atom.io/packages/linter-python-pep8

pep8は、Pythonで公式に採用されているコーディング規約チェックツールです。そのpep8のlinter拡張パッケージです。

このパッケージは、Python環境にpep8をインストールする必要があります。インストールにはpip(pip3)コマンドを使います。

pip install pep8

Pythonは、読みやすい・書きやすいプログラミングを目指して作られたプログラム言語なので、コーディング規約に則ったプログラミングを行うことは、Pythonの基本ルールだと考えたほうがよいでしょう。

linter-python

https://atom.io/packages/linter-python

pythonのコーディング規約チェックツールには、公式ではありませんが、デファクスタンダードになっているものがあります。

pylamaです。linter-pythonプラグインは、このpylamaを使います。

pylamaには、PyFlakes, Pylintなど、有名なコーディングチェックツールが含まれているので人気があり、pipのパッケージにも登録されています。

atomでも、linter-python-pep8よりもこちらのプラグインが人気があります。ぼくもlinter-pythonを使っています。

このパッケージは、Python環境にpylamaをインストールする必要があります。インストールにはpip(pip3)コマンドを使います。

(pylama-pylintも使いますが、必須ではありません)

pip install pylama pylama-pylint
プラグインの公式ページでは、pylama-pylintもインストールするコマンドが載せられているので、ぼくは2つとも入れています。

そのほかのpythonのlinter

pythonのコーディングチェックツールには、個別のlinterもあります。使うツールを限定したいときにインストールします。個別にインストールする場合は、linter-python-pep8, linter-pythonなど、python環境がまとめられたプラグインは不要です。

上級者の使い方なので、ほとんどの人は使うことはないと思います。

デバッグ機能

Python-Debugger

https://atom.io/packages/python-debugger

ブレークポイントを直感的に指定してデバッグを実行するパッケージです。

デバッガビューエリアでpdbコマンドのサブコマンドを使ってデバッグします。

エラーが出たときの対応

atom-pylama-error

atomのpython環境では、pythonにインストールする必要があるパッケージがあるので、画像のようにエラーが表示されることがあります。

『Provided path doesn't exist』『Please fix pylama path or install latest version』は、pylamaをインストールしていなかったので、実行するコマンドが見つからないときのメッセージです。

(pylama以外でも同じようなエラーが出ます。)

画像では、linter-pythonパッケージで、pylamaコマンドが実行できなかったときのものです。コマンドのパス設定は、linter-pythonの設定にあります。

このようなメッセージが出るときは、何かしらインストールするものが足りなかったり、インストールしたパスがatomの設定のデフォルトと違う場合です。パッケージのsettingで内容を確認しましょう。

まとめ

今回はあくまで最低限必要なパッケージだけを紹介させていただきました。

Pythonは2系と3系のバージョンがありますが、どちらでも利用できます。

Atomはパッケージをインストールしすぎると動作が重くなり使い勝手が悪くなります。便利なパッケージはたくさんありますのでインストールのし過ぎには気を付けましょう。

また、同じような機能を持ったパッケージもたくさんあるので、同じような機能のパッケージは、その中から1つを選んでインストールするほうが良いでしょう。

 

最近ITカテゴリでよく読まれている記事です。
blog image

ドメイン取得の意味が分からない人へ。王道の方法を紹介します。

ドメインの登録業者を選ぶのに悩む必要はないです。サイトを簡単に早く公開するには全くいらないことで、むしろ邪魔です。『お名前.com』というサービスは必ず耳にします。そのお名前.comのメリットとデメリットと一緒に、ドメインの意味が分からない人が一番失敗しないドメインの取得方法を紹介します。

tadtadya.com

_

SNSでも記事を配信しています。
コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

この記事を気に入ったらぜひシェアも!!