venvを使ってみる
統計と機械学習の勉強のために、pythonを始めたのだが、開発環境の分離をしていなかった。そこで、venvを使って開発環境の仮想化を行った。
venvとは?
仮想環境を使った開発環境構築ツール。
python3.3以降で利用可能。
利用方法
とりあえず、現在のVersionは以下の感じ。
$ python3 -V
$ Python 3.6.5
下記のコマンドを入力。環境名として、myenvにしておく。
$ python3 -m venv myenv
$ source myenv/bin/activate
試しに、djangoをインストールしてみる
(myenv) $ pip3 install django
Collecting django
Downloading https://files.pythonhosted.org/packages/56/0e/afdacb47503b805f3ed213fe732bff05254c8befaa034bbada580be8a0ac/Django-2.0.6-py3-none-any.whl (7.1MB)
100% |████████████████████████████████| 7.1MB 288kB/s
Collecting pytz (from django)
Downloading https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl (510kB)
100% |████████████████████████████████| 512kB 2.6MB/s
Installing collected packages: pytz, django
Successfully installed django-2.0.6 pytz-2018.4
インストールされたかを確認。
pip3 freeze
Django==2.0.6
pytz==2018.4
無事にインストールされたことを確認。
以下で、venvを解除。
(myenv) $ deactivate