Pythonのプログラムはどうやって動くのか?インストールからコーディングにおすすめのエディタまでを紹介

Python Python

この記事では、Pythonのインストール方法について解説します。

Pythonをインストールするって、どういう意味?と思う方もいるかもしれません。

Pythonのプログラムとは、「スクリプト」です。Pythonの実行ファイルがプログラムを解釈して、そこに書かれてある通りに命令を実行するのです。これに対し、C++などはプログラムをコンパイルして実行可能ファイルにして実行します。

Pythonをインストールするとは、Pythonの実行ファイルをインストールすることです。これによりPythonプログラムが実行可能になります。

Pythonで実行可能ファイルを開発することはできません。

以下では、Python本体のインストールだけではなく、Pythonに付随するツールなどのインストールについても解説します。

Pythonのインストール

Windows,Mac

Pythonのダウンロード、インストールはWindos、Macいずれも

Welcome to Python.org
The official home of the Python Programming Language

から行います。Macの場合デフォルトでPythonがインストールされていますが、既に開発が終了し最新の3.x系と互換性のない2.x系であるため、3.x系をインストールします。

上記サイトの

Downloads

から対象OSのインストーラーをダウンロードして、実行するだけです。

インストールするときに一つだけ注意点があります。

Windowsの場合、
「Add Python 3.x to PATH」

にチェックを入れないと、コマンドラインからPythonと打っても実行できなくなります。ここだけ注意してください。

Linux

今回は、CentOS 8の場合を解説します。

実は、CentOS 8にはPython 3.6がデフォルトでインストールされています。

一つ注意を挙げるとすれば、Pythonのプログラムを実行する際に

python ファイル名

で実行するのではなくて

python3 ファイル名

で実行するということです。

これを
python
にしたい場合には、

alternatives --config python

と打ち込んで、python3の方を選択しましょう。pythonになります。

Anacondaの構築~仮想環境構築

Anacondaとは、Pythonの統合開発環境の一つです。様々なツールが一つにまとめられていて、「プロジェクト」という単位でPythonのライブラリの有無を制御するので、様々な開発を手掛ける際に必要なライブラリをプロジェクトごとにインストールするのに便利です。

Anaconda | The World's Most Popular Data Science Platform
Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.

にアクセスして、Productsから、Indivisual Editionを選んでください。
画面を下の方までスクロールしていくと、Windows、Mac、Linuxそれぞれのインストーラーがあります。
ダウンロードして、実行してください。ダイアログは全てNextで問題ありません。
Anacondaのインストールは以上です。

pipとは?

pipとは、Pythonで使える、Pythonのライブラリをインストールするためのプログラムです。
Python3系にはPythonをインストールするとデフォルトで付いてきます。

pipの使用方法

コマンドラインから、

pip install ライブラリ名
(あるいは
pip3 install ライブラリ名

として使用します。

pipは目的のライブラリをインストールするとき、依存関係にあるライブラリ群を自動で解析して、関連するライブラリでまだインストールされていないものを全てインストールします。特に問題が無ければ、Pythonのライブラリはpipでインストールします。

pip自体のアップデートは、pipを使っているとアップデートしてくださいと使用コマンドとともにメッセージが表示される時があるので、その表示されたコマンドを打ち込んでアップデートします。

Pythonコーディングにおすすめのエディタ

コーディングに欠かせないものはエディタです。ここでは3つ紹介します。

Spyder

Anacondaに同梱されているエディタです。キーワードやメソッド名の入力補完機能があり迅速なコーディングが可能です。文法的な間違いを編集時にリアルタイムで検出してくれるので、初歩的な文法間違いをしなくなります。Pythonのコードが単語の機能別に色分けされて表示されるので見やすいです。また、左側にフォルダツリーがあり、同時にタブで複数のファイルを開けるのも、特に大規模開発になると嬉しい点です。

IDLE

Pythonにデフォルトで付属してくるエディタです。サンプルプログラム程度なら、このエディタで打ち込んでもいいでしょう。ただし、エディタとしての機能は色分け程度と抑えられています。

Visual Studio Code

各種OS用に提供されているエディタです。様々な言語に対応していますが、もちろんPythonにも対応しています。

Visual Studio IDE、コード エディター、Azure DevOps、App Center - Visual Studio
Visual Studio 開発者ツールとサービスによって、あらゆるプラットフォームと言語のアプリ開発が簡単になります。Mac と Windows 用のコード エディター、IDE、Azure DevOps を無料でお試しください。

の「Visual Stdio Code」からダウンロード、インストールします。PythonやAnacondaと違って日本語なので、分かると思います。

PythonプログラマーのためにPython用の拡張機能というものがいろいろとリリースされています。その中から自分にあったものをインストールすると良いでしょう。入力補完機能などが有効になります。本当に種類がありすぎて、筆者も実際にいろいろと試した訳ではないので解説は割愛します。

Visual Studio Code、略称VS CodeはVS Codeの解説だけで一冊の本になるほど機能が多彩で奥深いものです。それだけ使い勝手を工夫できるエディタということです。

まとめ

この記事ではPython、Anacondaのインストール方法と、Pythonでライブラリをインストールするpipコマンドと、コーディングに欠かせないエディタの紹介をしました。

こういった開発環境のインストールは一昔前に比べるとずいぶん楽になりました。わずか10年前でも、開発環境をセットアップしたり、ライブラリをインストールしたりするのには多大な労力を割かざるを得ず、ときに一日がかりの作業になっていたものです。

それに比べると、Python周りはほぼ自動化されていて、ファイルを実行したりコマンドを一つ打ったりするだけでセットアップが出来ます。セットアップが簡単なのは初学者には嬉しいポイントです。あなたもPythonをインストールして、Pythonエンジニアへの道を踏み出してみてください。

Djangoの入門書


これだけ分かりやすいDjangoの入門書もありません。語り口も平易で理解が容易です。この本を読んで実践デビューと言うわけにはいきませんが、最初の一冊としてはおすすめです。

しっかりとDjangoを学ぶならこの本でしょう。解説が堅実です。やや敷居が高めですが、じっくりと時間をかけて学習するならおすすめです。

エージェント登録はリモートワーク特化のエージェントが推し!

今すぐフリーランスにならなくてもエージェント登録は済ませておくことお勧めします。現在の動向や相場・自身の価値を把握できますし、いざフリーランスになろうとした際に早期に手が打てます。

エージェント登録は無料なので登録だけはしておくべきです。

この時代に推したいのはエージェント会社がリモートワーク可能な案件だけを紹介するリモートビズ。 在宅、副業、時短などスタイルに合わせた働き方が可能です。

リモートビズに登録する

Python エンジニアが仕事で役立つノウハウ
shigotoswitchをフォローする
しごとスイッチ