Djangoで開発をする際に仮想環境を構築する方法


press
Djangoで開発をする際に仮想環境を構築する方法

Djangoで開発をする際にvenvを使って仮想環境を構築する方法です。pyenvがインストールされていてバージョンを切り替えできる状態を前提に進めます。

仮想環境について

Pythonで開発していると開発環境では最新のバージョンを使いたいけど、特定のパッケージをインストールする時には古いバージョンを使いたいといった事がよくあります。そこで、仮想環境を作ってバージョンやパッケージなどの用途ごとに環境を用意して切り替えて開発します。
仮想環境ツールはいくつかありますが、初めのうちはPython3.3から公式に組み込まれているvenvを使用すれば問題無いでしょう。

仮想環境の構築

$ mkdir Django
$ cd Django

mkdir Django
Djangoという名前のディレクトリを作成
cd Django
新規作成したディレクトリに移動

$ pyenv install 3.7.2
$ pyenv local 3.7.2

pyenv install 3.7.2
pyenvを使ってPython3.7.2をインストール
pyenv local 3.7.2
現在のディレクトリで使用するPythonのバージョンを指定

仮想環境の有効化

$ python -m venv djangoenv
$ source djangoenv/bin/activate

python -m venv djangoenv
djangoenvという名前の仮想環境を作成
source djangoenv/bin/activate
仮想環境に入ります。
(djangoenv)$ と表示されれば仮想環境が有効になっています。

バージョン確認

(djangoenv)$ python -V
Python 3.7.2

python -V
現在のディレクトリで使用するPythonのバージョンを表示

(djangoenv)$ pip list
Package    Version
---------- -------
pip        19.1.1
setuptools 40.6.2

pip list
現在インストールされているパッケージを表示
pip、setuptoolsは最初からインストールされています。

Djangoのインストール

(djangoenv)$ pip install django

Djangoをインストールします。

(djangoenv)$ pip list
Package    Version
---------- -------
Django     2.2.1
pip        19.1.1
pytz       2019.1
setuptools 40.6.2
sqlparse   0.3.0

Djangoがインストールされました。
pytz、sqlparseはDjangoのインストール時に一緒にインストールされます。

仮想環境の無効化

(djangoenv)$ deactivate

deactivate
仮想環境から抜けられます。


当ブログは、群馬県でPython / Djangoを中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。

投稿についてのお問い合わせ




Show Comments (0)

Comments

Related Articles

Django

ReportLabで既存のPDFに文字を上書きする

テンプレート用の既存PDFの上から文字を上書きしてダウンロードする方法です。 attachmentをつけるとリンクを押したら即ダウンロードが始まります。

Posted on by press
Django

DockerのPostgreSQLコンテナのリストア

Dockerで動いているPostgreSQLにデータをリストアする方法です。書き出したPostgreSQLのdumpファイル(リストア用データ)はデスクトップに置いてあるという前提で進めます。 ディレクトリ構造 Dock […]

Posted on by press