anacondaでflask開発環境構築を構築する

## 1.環境
```console
$ cat /etc/redhat-release
CentOS release 6.9 (Final)
$ conda --v
conda 4.7.5
```
## 2.flask用環境を作成する
```console
$ conda create -n flask-test
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/xxx/anaconda3/envs/flask-test

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate flask-test
#
# To deactivate an active environment, use
#
#     $ conda deactivate
```
## 3.作成した環境を確認する
```console
$ conda info -e
# conda environments:
#
base                  *  /home/xxx/anaconda3
flask-test               /home/xxx/anaconda3/envs/flask-test
```
## 4.環境に入る
```console
(base) [xxx ~]$ conda activate flask-test
(flask-test) [xxx ~]$
```
## 5.組み込まれているモジュールを確認する
最初は何も入っていない
```console
(flask-test) [xxx ~]$ conda list
# packages in environment at /home/xxx/anaconda3/envs/flask-test:
#
# Name                    Version                   Build  Channel
```
## 6.flaskを組み込む
```console
(flask-test) [xxx ~]$ conda install flask
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
  environment location: /home/xxx/anaconda3/envs/flask-test
  added / updated specs:
    - flask

The following packages will be downloaded:
    package                    |            build
    ---------------------------|-----------------
    _libgcc_mutex-0.1          |             main           3 KB
    ca-certificates-2019.5.15  |                0         126 KB
    certifi-2019.6.16          |           py37_0         150 KB
    click-7.0                  |           py37_0         120 KB
    flask-1.1.1                |             py_0          73 KB
    itsdangerous-1.1.0         |           py37_0          28 KB
    jinja2-2.10.1              |           py37_0         195 KB
    libedit-3.1.20181209       |       hc058e9b_0         163 KB
    libffi-3.2.1               |       hd88cf55_4          40 KB
    libgcc-ng-9.1.0            |       hdf63c60_0         5.1 MB
    libstdcxx-ng-9.1.0         |       hdf63c60_0         3.1 MB
    markupsafe-1.1.1           |   py37h7b6447c_0          29 KB
    ncurses-6.1                |       he6710b0_1         777 KB
    openssl-1.1.1c             |       h7b6447c_1         2.5 MB
    pip-19.1.1                 |           py37_0         1.6 MB
    python-3.7.3               |       h0371630_0        32.1 MB
    readline-7.0               |       h7b6447c_5         324 KB
    setuptools-41.0.1          |           py37_0         506 KB
    tk-8.6.8                   |       hbc83047_0         2.8 MB
    wheel-0.33.4               |           py37_0          41 KB
    xz-5.2.4                   |       h14c3975_4         283 KB
    zlib-1.2.11                |       h7b6447c_3         103 KB
    ------------------------------------------------------------
                                           Total:        50.1 MB
The following NEW packages will be INSTALLED:
  _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main
  ca-certificates    pkgs/main/linux-64::ca-certificates-2019.5.15-0
  certifi            pkgs/main/linux-64::certifi-2019.6.16-py37_0
  click              pkgs/main/linux-64::click-7.0-py37_0
  flask              pkgs/main/noarch::flask-1.1.1-py_0
  itsdangerous       pkgs/main/linux-64::itsdangerous-1.1.0-py37_0
  jinja2             pkgs/main/linux-64::jinja2-2.10.1-py37_0
  libedit            pkgs/main/linux-64::libedit-3.1.20181209-hc058e9b_0
  libffi             pkgs/main/linux-64::libffi-3.2.1-hd88cf55_4
  libgcc-ng          pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
  libstdcxx-ng       pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
  markupsafe         pkgs/main/linux-64::markupsafe-1.1.1-py37h7b6447c_0
  ncurses            pkgs/main/linux-64::ncurses-6.1-he6710b0_1
  openssl            pkgs/main/linux-64::openssl-1.1.1c-h7b6447c_1
  pip                pkgs/main/linux-64::pip-19.1.1-py37_0
  python             pkgs/main/linux-64::python-3.7.3-h0371630_0
  readline           pkgs/main/linux-64::readline-7.0-h7b6447c_5
  setuptools         pkgs/main/linux-64::setuptools-41.0.1-py37_0
  sqlite             pkgs/main/linux-64::sqlite-3.29.0-h7b6447c_0
  tk                 pkgs/main/linux-64::tk-8.6.8-hbc83047_0
  werkzeug           pkgs/main/noarch::werkzeug-0.15.4-py_0
  wheel              pkgs/main/linux-64::wheel-0.33.4-py37_0
  xz                 pkgs/main/linux-64::xz-5.2.4-h14c3975_4
  zlib               pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3
Proceed ([y]/n)y
Downloading and Extracting Packages
openssl-1.1.1c       | 2.5 MB    | ################################################################################### | 100%
markupsafe-1.1.1     | 29 KB     | ################################################################################### | 100%
readline-7.0         | 324 KB    | ################################################################################### | 100%
jinja2-2.10.1        | 195 KB    | ################################################################################### | 100%
tk-8.6.8             | 2.8 MB    | ################################################################################### | 100%
certifi-2019.6.16    | 150 KB    | ################################################################################### | 100%
libstdcxx-ng-9.1.0   | 3.1 MB    | ################################################################################### | 100%
flask-1.1.1          | 73 KB     | ################################################################################### | 100%
setuptools-41.0.1    | 506 KB    | ################################################################################### | 100%
ncurses-6.1          | 777 KB    | ################################################################################### | 100%
wheel-0.33.4         | 41 KB     | ################################################################################### | 100%
libgcc-ng-9.1.0      | 5.1 MB    | ################################################################################### | 100%
python-3.7.3         | 32.1 MB   | ################################################################################### | 100%
libffi-3.2.1         | 40 KB     | ################################################################################### | 100%
xz-5.2.4             | 283 KB    | ################################################################################### | 100%
libedit-3.1.20181209 | 163 KB    | ################################################################################### | 100%
zlib-1.2.11          | 103 KB    | ################################################################################### | 100%
click-7.0            | 120 KB    | ################################################################################### | 100%
ca-certificates-2019 | 126 KB    | ################################################################################### | 100%
itsdangerous-1.1.0   | 28 KB     | ################################################################################### | 100%
pip-19.1.1           | 1.6 MB    | ################################################################################### | 100%
_libgcc_mutex-0.1    | 3 KB      | ################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
```
## 7.組み込まれているモジュールを確認する
```console
(flask-test) [xxx ~]$ conda list
# packages in environment at /home/xxx/anaconda3/envs/flask-test:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
ca-certificates           2019.5.15                     0
certifi                   2019.6.16                py37_0
click                     7.0                      py37_0
flask                     1.1.1                      py_0
itsdangerous              1.1.0                    py37_0
jinja2                    2.10.1                   py37_0
libedit                   3.1.20181209         hc058e9b_0
libffi                    3.2.1                hd88cf55_4
libgcc-ng                 9.1.0                hdf63c60_0
libstdcxx-ng              9.1.0                hdf63c60_0
markupsafe                1.1.1            py37h7b6447c_0
ncurses                   6.1                  he6710b0_1
openssl                   1.1.1c               h7b6447c_1
pip                       19.1.1                   py37_0
python                    3.7.3                h0371630_0
readline                  7.0                  h7b6447c_5
setuptools                41.0.1                   py37_0
sqlite                    3.29.0               h7b6447c_0
tk                        8.6.8                hbc83047_0
werkzeug                  0.15.4                     py_0
wheel                     0.33.4                   py37_0
xz                        5.2.4                h14c3975_4
zlib                      1.2.11               h7b6447c_3
```