【初心者】Pythonのインストールとプログラムの実行（Windows）

# はじめに

私がPythonをインストールするのは３回目ですが、毎回、基本的なところを忘れてしまう（！）ので備忘として残しておきます。
細かいことを書くと余計に分かりにくくなるので、シンプルに骨組みだけの内容にしています。

ここでは、`インストール`、`バージョン確認`、`簡単なプログラムの実行（コマンド入力）`、`パッケージのインストール／アンインストール`の４点まで触れておきます。
環境は**Windows**です。

**＜目次＞**
[1. Pythonのインストール](#1-pythonのインストール)
[2. バージョンの確認](#2-バージョンの確認)
[3. 簡単なプログラムの実行](#3-簡単なプログラムの実行)
[4. パッケージのインストール／アンインストール](#4-パッケージのインストールアンインストール)

# 1. Pythonのインストール

インストール方法は**[Python Japan](https://www.python.jp/index.html)**というサイトにある「[Windows版Pythonのインストール](https://www.python.jp/install/windows/install.html)」のとおりに実施します。

他サイトの紹介だけで済ませてすみません。
ただ、信頼性の高いサイトを把握しておけば、いつでも迷わずインストールすることができると思います。

# 2. バージョンの確認

インストールできていることを確認することも兼ねて、Pythonのバージョンを確認してみます。
バージョンは、次のように、`python --version`というコマンドで確認できます。

```:コマンドプロンプト
>python --version
Python 3.9.0
```

なお、次のように`python -V`というコマンドでも確認できます（`-V`のVは大文字です。）。

```:コマンドプロンプト
>python -V
Python 3.9.0
```

# 3. 簡単なプログラムの実行

ここでは、基本的な方法として、Windowsに最初から入っている`メモ帳`と`コマンドプロンプト`のみを使用して実行する方法を記しておきます。

プログラムを保存するフォルダはどこでも良いのですが、ここでは、Cドライブの直下に`PythonTest`というフォルダを作成しておきます。
私の手元では、フォルダのディレクトリは次のようになっています。

`C:\PythonTest`


## 3-1. プログラムの作成

メモ帳（テキストエディタなら何でも良い）に、次のようなコードを書いて、`test.py`という名前で保存します。
ファイル名は任意ですが、拡張子は`.py`とする必要があります。

```test.py
print("Hello World!")
```

私の手元では、メモ帳は次のようになっています。
![2020-10-29 201601.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/551412/6b5bfcaf-134d-9a6b-ad38-6dde298cab19.png)
言うまでもないですが、このコードはprint関数を使用して文字を出力するものです。
構文は、`print(出力する値)`です。

## 3-2. プログラムの実行

ここでは、コマンドプロンプトからプログラムを実行します。
最初に、プログラムを記載したファイル（`test.py`）を保存しているフォルダにディレクトリを変更する必要があります。

ディレクトリの変更は、次のように、`cd [変更するディレクトリのパス]`という振り合いでコマンドを実行します。
なお、`cd`は「change directory」の意です。

```:コマンドプロンプト
>cd C:\PythonTest
```

プログラムファイルを保存したディレクトリに異動したら、次のように、`python [実行するファイル名]`という形でコマンドを打って、プログラムを実行します。

```:コマンドプロンプト
>python test.py
Hello World!
```

上記のように、`Hello World!`という文字列がコマンドプロンプト上に表示されれば成功です。

# 4. パッケージのインストール／アンインストール

最後に、**[pip](https://ja.wikipedia.org/wiki/Pip)**というパッケージ管理システムを使用して、パッケージ（ライブラリ）をインストール／アンインストールする方法です。
なお、`pip`は「**Pip Installs Packages**」の略とのことです（「Python Installs Packages」ではないんですね・・・）。

## 4-1. パッケージのインストール
インストールする際のコマンドの構文は、`py -m pip install [パッケージ名]`です。
実行すると、次のようになり、最後に`Successfully installed ・・・`と表示されます（ここでは「selenium」というブラウザを操作するパッケージをインストールしています。）。

```:コマンドプロンプト
>py -m pip install selenium
Collecting selenium
  Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)
     |████████████████████████████████| 904 kB 1.1 MB/s
Collecting urllib3
  Downloading urllib3-1.25.11-py2.py3-none-any.whl (127 kB)
     |████████████████████████████████| 127 kB 939 kB/s
Installing collected packages: urllib3, selenium
Successfully installed selenium-3.141.0 urllib3-1.25.11
```

macでは`pip install [パッケージ名]`で実行できますが、Windowsの場合は最初に`py -m`を入れる必要があります（詳しくは「[Pythonライブラリのインストール － pipの使い方](https://gammasoft.jp/python/python-library-install/)」を参照ください。）。

なお、最後に`WARNING: You are using pip version 20.2.3; however, version 20.2.4 is available.`というように「バージョンが古い」旨のアラートが表示される場合がありますが、特にほうっておいても動作には差し支えありません。

## 4-2. インストールされたパッケージの確認

インストールされたパッケージの一覧を確認するには、`py -m pip list`というコマンドを打ちます。
次のように`selenium   3.141.0`というパッケージが追加されていることが確認できると思います。

```
>py -m pip list
Package    Version
---------- -------
et-xmlfile 1.0.1
jdcal      1.4.1
pip        20.2.3
selenium   3.141.0
setuptools 49.2.1
urllib3    1.25.11
```

## 4-3. パッケージのアンインストール
アンインストールする際のコマンドの構文は、`py -m pip uninstall [パッケージ名]`です。
途中で、`Proceed (y/n)?`と実行を継続して良いか否かを聞かれますので、差し支えなければ`y`を入力してアンインストールをします。
最後に`Successfully uninstalled ・・・`と表示されれば完了です。

```:コマンドプロンプト
>py -m pip uninstall selenium
Found existing installation: selenium 3.141.0
Uninstalling selenium-3.141.0:
  Would remove:
    c:\users\takayama\appdata\local\programs\python\python39\lib\site-packages\selenium-3.141.0.dist-info\*
    c:\users\takayama\appdata\local\programs\python\python39\lib\site-packages\selenium\*
Proceed (y/n)? y
  Successfully uninstalled selenium-3.141.0
```



# おわりに

VBAのプログラムを補うために、Pythonを扱う必要が生じそうなので、半年ぶりくらいに触り始めました。

ありふれた内容のため、あまりニーズもないかもしれませんが、自分のためにちょくちょく備忘を残していきます。