Python仮想環境を作る
こんにちは!柴犬のぽん太です。Macにも徐々に慣れてきました。今日はDjangoのインストールに挑戦なのですが、いきなりやろうとしたら、飼い主に叱られました。先にPythonの仮想環境を作れというのです。飼い主が片付けをさぼったテキストの手順では、仮想環境のことは書いてなかったので理不尽です。
Ponta@dog # python -m venv venv_dog
これで仮想環境ができました。venvは仮想環境を作るためのおまじない、2つめが仮想環境のディレクトリです。
仮想環境のディレクトリはどうなっているのかみてみましょう。
Ponta@dog # tree -L 3
.
└── venv_dog
├── bin
│ ├── Activate.ps1
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── easy_install
│ ├── easy_install-3.8
│ ├── pip
│ ├── pip3
│ ├── pip3.8
│ ├── python -> /Library/Frameworks/Python.framework/Versions/3.8/bin/python
│ └── python3 -> python
├── include
├── lib
│ └── python3.8
└── pyvenv.cfg
5 directories, 12 files
ではいざ、Python仮想環境に突入!
Ponta@dog # cd venv_dog/bin
Ponta@bin # source activate
(venv_dog) Ponta@bin #
お、なんだかコマンドラインが変わりましたぜ!飼い主!
(venv_dog) Ponta@bin # python -V
Python 3.8.5
(venv_dog) Ponta@bin #
うまくいったワン!
Djangoをインストールする
やっと飼い主からDjangoインストールしていいよと言われました。
pipでインストールします。
(venv_dog) Ponta@bin # pip install django
Collecting django
Downloading Django-3.1-py3-none-any.whl (7.8 MB)
|████████████████████████████████| 7.8 MB 3.9 MB/s
Collecting pytz
Using cached pytz-2020.1-py2.py3-none-any.whl (510 kB)
Collecting sqlparse>=0.2.2
Using cached sqlparse-0.3.1-py2.py3-none-any.whl (40 kB)
Collecting asgiref~=3.2.10
Using cached asgiref-3.2.10-py3-none-any.whl (19 kB)
Installing collected packages: pytz, sqlparse, asgiref, django
Successfully installed asgiref-3.2.10 django-3.1 pytz-2020.1 sqlparse-0.3.1
(venv_dog) Ponta@bin #
うまくいったみたいですが、念のためpipで確認してみます。
(venv_dog) Ponta@bin # pip list
Package Version
---------- -------
asgiref 3.2.10
Django 3.1
pip 20.2.2
pytz 2020.1
setuptools 47.1.0
sqlparse 0.3.1
(venv_dog) Ponta@bin #
Django入ったみたいですね!バージョンは3.1ってことですね。
バージョンは次の方法でも確認できます。
(venv_dog) Ponta@bin # python -m django --version
3.1
(venv_dog) Ponta@bin #
おしまい。じゃあね!バイバイ!