memo.xight.org

日々のメモ

Python3.5 + Django1.10 + pyenv + pyvenv

Summary

% pyenv install 3.5.2
% pyenv local 3.5.2
% pyvenv django-learning-env
% source django-learning-env/bin/activate
(django-learning-env) % pip install Django


Djangoのインストール確認

(django-learning-env) % python -m django --version
1.10.3


プロジェクト作成、動作確認

% django-admin startproject mysite
% python mysite/manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
November 28, 2016 - 08:38:56
Django version 1.10.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.


127.0.0.1:8000 にアクセスして, 以下のようなメッセージが表示されればOK

It worked!
Congratulations on your first Django-powered page.

エラー…

以前から pyenv で入れていた python3.5.2 で manage.py を動作させたらエラー発生。
(No module named _sqlite3)
pyenv で 3.5.2 を入れ直したらエラーが出なくなった。

% pyenv install 3.5.2


Reference

Django Documentation
https://docs.djangoproject.com/

Djangoドキュメント
https://docs.djangoproject.com/ja/

StackOverflow - No module named _sqlite3
http://stackoverflow.com/questions/1210664/no-module-named-sqlite3