Python EclipseでHelloWorld.

## はじめに
PythonのIDEはPyChamが人気っぽいけど
あえて、Eclipseでやってみた。（無料だし...。）

## 開発環境
Windows 10 Pro 1709(16299.192)
Anaconda 5.0.1 For Windows Installer
Java SE 1.8.0_161-b12
Eclipse Installer version: 1.7.0 Build 3059
Python 3.6.4
PyDev - Python IDE for Eclipse 6.2.0

## 手順
１．Anacondaのインストール
　　整合性のとれたパッケージ群。仮想環境はこれを元に作成
２．Javaのインストール
　　EclipseはJavaがないと動かない
　　Java8をインストール
３．Ecliseのインストール
　　とりあえず、「Eclipse IDE for Java EE Developers」をインストール
４．PyDevのインストール
　　「Eclipse MarketPlace」から「PyDev - Python IDE for Eclipse」をインストール
５．Pythonの仮想環境の作成
　　１．でインストールしたAnacondaをもとに、Pythonの仮想環境を作成
６．PyDev Perspectiveを開く
　　Pythonプロジェクトやモジュールはここに作成
７．HolloWorldを実行
　　プロジェクトを作成し、Pythonモジュールを作成実行

## １．Anacondaのインストール
### URL

```
https://www.anaconda.com/
```

### インストール手順
#### 1. 右上のメニューを左クリック
![Anaconda_1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/85d9f158-af76-2a61-a3ff-a8bcc99b7bbb.png)

#### 2. 画面下方の「Download」をクリック
![Anaconda_dl.png](https://qiita-image-store.s3.amazonaws.com/0/214982/8ee54e7d-7649-2325-927e-df4461310775.png)

#### 3. Window64ビット版をクリック
![Anaconda_win64.png](https://qiita-image-store.s3.amazonaws.com/0/214982/8cd5e83b-be16-74e6-3be8-8ba00b98869a.png)

#### 4. 保存をクリック
![Anaconda_save.png](https://qiita-image-store.s3.amazonaws.com/0/214982/2858d9bf-d9b5-2db4-8b59-e4bb0c888bf1.png)

#### 5. ダウンロードしたAnaconda3-5.0.1-Windows-x86_64.exeをクリック

#### 6. インストールするフォルダーを入力
![Anaconda_dir.png](https://qiita-image-store.s3.amazonaws.com/0/214982/b7498436-0587-8b2a-777c-53371059f550.png)

#### 7. Option選択画面で、「Register Anaconda as my default Python 3.6」にチェックし。「インストール」ボタンクリック。
![Anaconda_inst.png](https://qiita-image-store.s3.amazonaws.com/0/214982/5477a9bb-ca31-8150-9b33-63e638a9638f.png)


## ２．Javaのインストール
### URL

```
www.oracle.com/technetwork/java/javase/downloads/index.html
```

### インストール手順
#### 1. 「Java SE 8u161/8u 162」を左クリック
![Java_1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/5eb4863d-b45f-1fe1-b104-444a2eb7f6fd.png)

#### 2. 「Accept License Agreement」をチェックし、「jdk-8u161-windows-x64.exe」をダウンロード。
![Java_2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/ac0bf53c-f88c-390c-5736-777fd5ae61d7.png)

#### 3. コマンドプロンプトで「jave -version」を入力し、バージョンを確認する。
![Java_3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/bdd175b1-cbac-c366-b1b7-b751ab6b1ccc.png)


## ３．Ecliseのインストール
### URL

```
http://www.eclipse.org/downloads/
```

### インストール手順
#### 1. 「DOWNLOAD 64 BIT」を左クリック
![eclipse_1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/a551d3a8-d78c-bb22-50da-ecddab15ca2d.png)

#### 2. 「DOWNLOAD」を左クリックし、「pleiades-4.7.2-cpp-win-64bit-jre_20171225.zip」をダウンロード。
![eclipse_2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/19a54b07-d4b8-2a6a-c9e9-8b18a52f978f.png)


#### 3. ダウンロードした「pleiades-4.7.2-cpp-win-64bit-jre_20171225.zip」をクリックし、「Eclipse IDE for Java EE Developers」インストール。（-> Next -> Next .... -> Launch)
![eclipse_3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/b36c4a86-9e28-1cc7-6f02-4ffc90713f40.png)


## ４．PyDevのインストール
#### 1. そのまま「Launch」し、Eclipseを起動する。

#### 2. メニューの「Help」→「Eclipse Marketplace ...」を選択する。
![PyDev_1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/8ba3a8f8-b71a-d7cd-90f2-b7fa80d0c246.png)

#### 3. 「PyDev」で検索し、「Install」ボタンを選択する。
![PyDev_2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/10b50377-ad29-e980-e836-22a606ed41fa.png)

#### 4. 「PyDev - Python IDE for Eclipse 6.2.0」のチェックを確認し、「Confirm」ボタンを選択する。
![PyDev_3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/42fc6527-532c-8654-d621-9a28a0ab5a4a.png)

#### 5. 「I Accept the ...」をチェックし、「Finish」ボタンを選択する。
![PyDev_5.png](https://qiita-image-store.s3.amazonaws.com/0/214982/cca42f98-b35c-563d-7cc3-492047cfd8e1.png)

## ５．Pythonの仮想環境の作成
#### 1. Eclipse起動
デスクトップ上のショートカット、または、スタートメニュー->Eclipse->Eclipse Jee Oxegen をクリック
以下のように検索することもできる
![eclipse_Launch.png](https://qiita-image-store.s3.amazonaws.com/0/214982/070ea060-ade6-5ded-b7e9-272a3509df79.png)

#### 2. Window->Preferencesメニューを選択し、Preferences画面を開く
![PyDev_env1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/3bd147c3-4cce-1be8-0903-21936fe93e14.png)
 
#### 3. PyDev->Interpreters->Python Interpreterで「Python Interpreter」を開き、「New」ボタンをクリック
![PyDev_env2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/b0720ef0-ce51-415a-c3ac-692306f08de3.png)

#### 4. Pythonの仮想環境名を入力する。Interpreterは、１．でインストールしたAnacondaのPython.exeを選択し、OKボタンをクリック
![PyDev_env3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/fe73b2aa-ece3-586a-47a9-c97bd1b622d3.png)

#### 5. すべて選択した状態で、OKボタンをクリック
![PyDev_env4.png](https://qiita-image-store.s3.amazonaws.com/0/214982/072f065e-3f6d-d676-af3b-07e74794719d.png)

#### 5. 「Apply and Close」をクリックし、仮想環境wenvを作成する
![PyDev_env5.png](https://qiita-image-store.s3.amazonaws.com/0/214982/aa9e331f-f10e-9f53-8c25-a0ba92ba7d37.png)


##６．PyDev Perspectiveを開く
#### 1. Window->Perspective->Other... メニューを選択し、Preferences画面を開く
![PyDev_P1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/6f3e0063-da67-cedb-ea37-6ddc958c2bb5.png)


#### 2. Open Perspective画面からPyDevを選択し、Openをクリック
![PyDev_P2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/67bfb891-60f3-8bfc-3da5-5137a946d7c4.png)

Preferences画面は、「Open Perspective」アイコンをクリックしても開ける
「PyDev Perspective」アイコンは、「Open Perspective」アイコンに並んで追加される
![OpenPerspective.png](https://qiita-image-store.s3.amazonaws.com/0/214982/2ffb58ab-0b74-634f-2bdb-16d53df73662.png)


##７．HolloWorldを実行
### 1) プロジェクト作成
#### New->PyDev Projectメニュー選択
![PyDev_Create1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/3bfb2ba7-2d9f-be38-4f6d-743c18feea72.png)

#### Project Nameを入力し、Finishボタンをクリック
![PyDev_Create2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/b4c7a66a-79d8-ead9-84d0-f44ab2481c94.png)

### 2) PyDev Module作成
#### Project上で右メニュー->PyDev Module選択
![PyDev_Create3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/9fe58bf6-f890-2a97-282f-a7c0d2ac29cc.png)

#### Nameを入力し、Finishボタンをクリック
![PyDev_Create4.png](https://qiita-image-store.s3.amazonaws.com/0/214982/f45457c1-42da-dc3b-68b4-4a12157b0402.png)

#### Templateを選択し、Finishボタンをクリック
![PyDev_Create5.png](https://qiita-image-store.s3.amazonaws.com/0/214982/1c432cf1-79a6-8a8c-8ddd-cba0a2b61dcc.png)

#### 作成したモジュールに、```print('Hello World!')```と入力。Run As->Python Runを選択
![PyDev_Exe1.png](https://qiita-image-store.s3.amazonaws.com/0/214982/a463b90c-2d12-c647-a9d6-c5d46475b911.png)

#### Saveして実行する。
![PyDev_Exe2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/a73f360c-b8fe-f53e-e09f-ccea41405f0e.png)

#### Consoleに実行結果が出力される
![PyDev_Exe3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/965362f4-2fd8-9d34-a080-3b30589a2c0b.png)


## メモ
1) ショートカットキーを覚えると便利
例えば、Runは、Ctrl+F11、コメントアウトは、行を選択してCtrl+/
Preference画面で確認、変更できる
![ShortCutKey.png](https://qiita-image-store.s3.amazonaws.com/0/214982/5d81c818-5e96-9a68-d8ad-f07d8af02922.png)

2) 日本語を入力したいときは、プロジェクトを選択後、File->PropertiesでProperties画面を表示し、Resourceのencodingを**UTF-8**に変更する
![PyDev_jp.png](https://qiita-image-store.s3.amazonaws.com/0/214982/0b4c0096-57a6-9073-fbfb-488eb23a901c.png)

変更前
![PyDev_jp2.png](https://qiita-image-store.s3.amazonaws.com/0/214982/6d87a5c5-d1b5-be1d-5c0a-5958b740c65f.png)

**UTF-8**に変更後
![PyDev_jp3.png](https://qiita-image-store.s3.amazonaws.com/0/214982/d8d03edc-6ddd-011b-98f1-23807aa53a24.png)

3) Vrapperをインストールすれば、vimも使える
Help->Markerplace...メニューからインストールできる
![PyDev_vi.png](https://qiita-image-store.s3.amazonaws.com/0/214982/098ed6b0-7526-67a3-e27d-c59b5cb323b0.png)