日々、勉強。

自宅の開発でトラブルになったことの解決策をメモっていきます。

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