Python Django入門 (2) Win編


WindowsでのPython、Djangoの開発環境構築について説明します。

## Pythonのインストール

まず Python をインストールします。
以下のURLをブラウザで開いて下さい。

> Download the latest version for Windows
> [https://www.python.org/downloads/](https://www.python.org/downloads/)

3.8.1 をダウンロードします。（その時のPython3の最新のものを選んでください）

ダウンロードした python-3.8.1.exe をダブルクリックします。

* Add Python 3.8 to PATH をチェックする
	- これを忘れると、自分で環境変数のPathを設定する必要があります。
* Install Now をクリック

![python01.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/d3727807-50f0-7e53-4007-719f7f447feb.jpeg "python01.jpg")


## virtualenvのインストール

virtualenv は Python の仮想環境を作るツールです。
プロジェクトごとに、

* pythonのバージョン
* 使用する Pythonパッケージ、およびそのバージョン

を固定した仮想環境を構築します。

コマンドプロンプトを開いて、以下のようにコマンドを入れます。（ユーザーは hoge としています）

```
C:¥Users¥hoge> pip install virtualenv
```

## 仮想環境の構築 - virtualenv編

env1 という名前の仮想環境を、マイドキュメントの下に作ります。

```
C:¥Users¥hoge>cd Documents
C:¥Users¥hoge¥Documents> virtualenv env1
```

### 仮想環境を使う

仮想環境 env1 の中に入ってみます。

```
C:¥Users¥hoge¥Documents> cd env1
C:¥Users¥hoge¥Documents¥env1> Scripts¥activate
(env1) C:¥Users¥hoge¥Documents¥env1> 
```

このように (env1) と表示されれば成功です。

仮想環境から抜けるには `Scripts¥deactivate` コマンドを使いますが、このまま進むので知識として覚えておいて下さい。

### Djangoをインストールする

DjangoもPythonモジュールの一つです。
仮想環境 env1 の中にインストールします。

今回は、この講座のためにDjangoのバージョンを明記してインストールします。

```dos
(env1) C:¥Users¥hoge¥Documents¥env1> pip install django==3.0.2
```

### バージョンを確認する

仮想環境ローカルにインストールされたPythonパッケージの一覧は、以下のコマンドで表示できます。

```dos
(env1) C:¥Users¥hoge¥Documents¥env1> pip freeze -l
asgiref==3.2.3
Django==3.0.2
pytz==2019.3
sqlparse==0.3.0
```
## IDE 統合開発環境のインストール

Djangoのコードを書くにあたって、どのようなテキストエディタを使ってもかまいませんが、IDEとして[PyCharm Professional](https://www.jetbrains.com/pycharm/)を導入することをお薦めします。

### PyCharmの特徴

* Pythonエンジニアは、ほぼこれを使っていると言っても過言ではありません。
* ２種類ありまして、
	- Professional版
		+ Djangoのプロジェクトを開くことができ、こちらの方を使います。
		+ 有償ですが 30日の試用ができます。この講座も 30日あれば終わるのではないでしょうか。
		+ 気に入った場合は、購入しましょう。
		+ 学生の方は無償ライセンスがありますので、「Pycharm 学生」などで検索してみて下さい。
	- Community版
		+ 無償ですが、Djangoプロジェクトを開くことはできません。
		+ どうしても無償の方がよくて、単にPythonのエディタとして使いたいだけであれば、こちらでもよいかもしれません。
* UIは英語です。eclipseの時のように日本語化することは考えません。特に問題ないと思いましょう。
* 黒背景に白文字のテーマが目に優しくて、かっこいいです。いかにも俺コード書いてるという気分になります。UIサンプルは[こちら](https://www.jetbrains.com/pycharm/)をご覧ください。

> 最近は [Visual Studio Code](https://azure.microsoft.com/ja-jp/products/visual-studio-code/) を Python の IDE として使う、という選択肢も出てきました。
> ここでは説明しませんが、無償で日本語のものがいい場合は、そちらを選んでもいいでしょう。
> ・Python のコード補完
> ・Python 仮想環境の Python インタープリターがどこかを指定できれば、デバッグ実行
> なども PyCharm と変わらずに行うことができます。

### PyCharm Professional のインストール

1. [Download PyCharm](https://www.jetbrains.com/pycharm/download/)のページから、Professionalの方をダウンロードします。
2. ダウンロードした .exeファイルを開きます。
3. Next をクリック

![pycharm01.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/02bf0a97-3ad0-4c39-3955-ea20d5936824.jpeg "pycharm01.jpg")

4.Next をクリック

![pycharm02.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/f078dd46-06d3-07df-f249-ba001a6a43ab.jpeg "pycharm02.jpg")

5.デスクトップにショートカットは作っておきますか。チェックしてNext をクリック

![pycharm03.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/a043ff7f-470b-66ae-2340-7aa93b10b329.jpeg "pycharm03.jpg")

6.メニューフォルダはこれでいいすね。そのまま Install をクリック

![pycharm04.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/3311b8a4-edbd-ec7e-3b9d-10fc46d3f096.jpeg "pycharm04.jpg")

7.終わりました

![pycharm05.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/f725af74-8761-ee50-e445-0b4f7eba055c.jpeg "pycharm05.jpg")

### Pycharmの起動

1. インストールできたら、PyCharmを起動してみましょう。
2. Evaluate for free for 30 days（30日試用）の方をクリックし

![pycharm06.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/885d7dcb-6f6a-57ca-52cb-e9ad042c0bde.jpeg "pycharm06.jpg")

3.よく読んで Accept をクリックします。

![pycharm07.jpg](https://qiita-image-store.s3.amazonaws.com/0/48136/c1bf345c-e17b-a553-c84b-23263bd95310.jpeg "pycharm07.jpg")

ここまでで、私の場合は起動しちゃいました。一度 Community版を入れたから、設定が残っているのでしょうか。

どこかでテーマを何にするか聞いてきたと思うのですが、IDE theme: Darcula が黒背景／白文字の方で、俺コード書いてる気分になれる方です。

ここまで来たら、次に進みましょう。

[Python Django入門 (3)](http://qiita.com/kaki_k/items/7b178ad39394a031b50d) に続く