みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

UbuntuでPythonのDjangoを使う

DjangoをUbuntu上のPythonで動かすためのインストールと設定の方法をまとめておきます.(参考:Setting up Django and your web server with uWSGI and nginx)

上記のページではvirtualenvを使用していますが,pythonにはもともとvenvが標準であるので,ここではvenvを使用しています.venvにインストール方法はこちら

Djangoのインストール

以下をターミナルで実行して,Djangoをインストールします.

# 仮想環境testの作成
$ pyvenv-3.4 test

$ cd test/bin/
$ pip3 install Django

# test以下のディレクトリを確認する.
$ tree -L 4 test/
test/
|-- bin
|   |-- activate
|   |-- activate.csh
|   |-- activate.fish
|   |-- django-admin
|   |-- django-admin.py
|   |-- easy_install
|   |-- easy_install-3.4
|   |-- pip
|   |-- pip3
|   |-- pip3.4
|   |-- __pycache__
|   |   `-- django-admin.cpython-34.pyc
|   |-- python -> /home/ubuntu/python/test/bin/python3.4
|   |-- python3 -> /home/ubuntu/python/test/bin/python3.4
|   `-- python3.4 -> /usr/local/bin/python3.4
|-- include
|-- lib
|   `-- python3.4
|       `-- site-packages
|           |-- dj-0.1-py3.4.egg-info
|           |-- dj-0.1-py3.4-nspkg.pth
|           |-- django
|           |-- Django-1.7.1.dist-info
|           |-- easy_install.py
|           |-- _markerlib
|           |-- pip
|           |-- pip-1.5.6.dist-info
|           |-- pkg_resources.py
|           |-- __pycache__
|           |-- setuptools
|           `-- setuptools-2.1.dist-info
|-- lib64 -> /home/ubuntu/python/test/lib
`-- pyvenv.cfg

これで,Django-1.7.1がtest環境にインストールできました.

uWSGIのインストール

上記仮想環境において,以下を実行します.

pip3 install uwsgi

プロジェクトの作成

test/bin/django-admin startproject mysite

これでmysiteというプロジェクトが作成される.