Pythonの開発環境はどうすればいい?統合開発環境もまとめて解説!

ITのトレンドといえば、IoTや機械学習、AIなどが日頃取り上げられていますが、それらを動かす根底にあるものがプログラム言語です。そしてそのプログラミング言語の中でも、機械学習やAIなどでよく使われているものがPythonです。

そこで今回はPythonの開発環境の構築方法についてご紹介します。また、Pythonについては「Pythonとは?何に使えるの?Pythonの特徴や使い道を詳しく解説!」で詳しく紹介しているので、ご覧ください。

Pythonの開発環境を構築するには?

Pythonの開発環境を構築するにあたって、最もスタンダードな方法はPythonのインストールです。
Windows/MacOSとLinux環境に分けてインストール方法をご紹介します。

Windows/MacでPythonの開発環境を構築

Pythonをインストールするためには、Pythonの公式ホームページからインストーラーをダウンロードします。

https://www.python.org/downloads/

PCから上記ページにアクセスすると、「Download Python 3.x.x」という黄色いボタンがありますので、クリックするとexe形式のインストーラーをダウンロードすることができます。

python

ダウンロードしたらインストーラーを実行します。
実行時に表示される画面にて、下にある2つのチェックボックスにはチェックを忘れないよう、注意してください。

LinuxでPythonの開発環境を構築

最新のLinuxOSであれば、Python3が既にインストールされているため、改めてPythonをインストールする必要はありません。
古いLinuxOSの場合には、古いPython2がインストールされている場合があるため、下記コマンドで最新版をインストールしましょう。

〇インストールコマンド
sudo apt-get install python3

 

Pythonのパッケージをまとめてインストール

先ほどPythonを直接インストールする方法をご紹介しましたが、Pythonを実行する上で必要となるライブラリなどが入っているパッケージをインストールする方法があります。

最初の環境準備でつまずきがちな初心者におすすめで、代表的なパッケージに「Anaconda」というものがあります。

データ解析に特化したプラットフォームとして制作されたAnacondaについて、インストール方法などを詳しく知りたい場合には、「AnacondaでPythonの環境構築!概要~インストール方法まで解説」をご覧ください。

 

Pythonの統合開発環境(IDE)はどうする?

Pythonを扱える統合開発環境も数多く存在しています。

ちなみにIDEとはPythonを使って開発する際に、エンジニアにとって便利なアプリケーションであり、コードを入力するエディタやコード補完、変数確認など、様々なシーンで開発エンジニアをサポートしてくれます。

PythonをインストールするとIDLEというIDEがついてきますが、今回はPythonの統合開発環境(IDE)としておすすめのものをいくつかご紹介します。

Pythonの統合開発環境①Atom

atom

Atomはコードのバージョン管理で有名なGitHubの創業者が立ち上げたオープンソースのエディタです。
タブ型で使いやすく拡張性が高いことが特徴で、無料公開しているパッケージで機能追加が可能です。

【参照】https://ide.atom.io/

Pythonの統合開発環境②PyCharm

pycharm

PyCharmは高機能なIDEで、Djangoなどのフレームワークにも対応しています。
無料版もありますが、すべての機能を利用するためには有料版を使う必要があります。

また、ウェブサイト制作などでよく利用されるWebStormを同じ会社が製作しているため、見た目が似ていて使い勝手が良いこともメリットの1つです。

参照】https://www.jetbrains.com/pycharm/

Pythonの統合開発環境③Sublime Text

sublime

Sublime Textは動作が軽いことに加え、プラグインが豊富で拡張性が高いです。
コード表示もカラフルで非常にわかりやすくなっています。

また、Chrome風のタブで表示されていたり、入力補完が優秀だったりするなど、ユーザーに使いやすいインターフェイスになっています。

参照】https://www.sublimetext.com/

 

Pythonは注目されているプログラミング言語であり、その環境構築方法は直接インストールする方法や、パッケージをインストールする方法、さらにはIDEを準備し開発しやすい環境を作る方法などがあります。

特にIDEは日々改良され使いやすい機能やインターフェイスに進化していっているので、使いやすそうなものを選び、積極的に活用していきましょう。

 

目的別!ITスキル講座

基礎的なパソコン操作の知識があればOK!

最新!iOS12アプリ開発講座

日本を代表するデータサイエンティスト辻真吾氏による人気講座

初級者から学べる人工知能講座の決定版