Djangoの開発環境構築
オンラインゲームを作ろうと思った場合に必要なサーバ構築
その1つの手段としてDjango(Python)を選んだ際の開発環境構築メモ
Xcodeをインストール
- https://developer.apple.com/xcode/ にアクセス
- View in Mac App Storeを押下して App Store よりダウンロード&インストール
- Xcodeを起動し、Preferences->Downloads より Command Line Tools をインストール
- 正しくインストールされたか一応確認
$ which gcc
gitをインストール(必要であれば)
- http://code.google.com/p/git-osx-installer にアクセス
- 最新っぽいdmgを選ぶ(git-1.8.4.2-intel-universal-snow-leopard.dmg)
pipをインストール
-
$ sudo easy_install pip
virtualenvをインストール(sampleという名前の仮想環境作成)
https://pypi.python.org/pypi/virtualenv
https://pypi.python.org/pypi/virtualenvwrapper
- $ sudo pip install virtualenv
- $ sudo pip install virtualenvwrapper
- $ source /usr/local/bin/virtualenvwrapper.sh
- $ mkvirtualenv --no-site-packages sample
- $ vi ~/.virtualenvs/sample/lib/python2.7/site-packages/sitecustomize.py
import sys
sys.setdefaultencoding('utf-8')
-
3. は.bashrc等に追記してシェル起動時に読み込ませる
- 詳細は以下のドキュメント(日本語)に
http://virtualenvwrapper-docs-ja.readthedocs.org/en/latest/index.html
MySQLをインストール
- http://downloads.mysql.com/archives.php にアクセス
- 最新っぽいdmgを選ぶ(mysql-5.6.17-osx10.7-x86_64.dmg)
- mysql-5.*.pkg を実行
- MySQLStartupItem.pkg を実行
- MySQL.prefPane をシステム環境設定ウィンドウにドラッグ
- export PATH=/usr/local/mysql/bin:$PATH
- $ sudo vi /etc/my.cnf
[client]
default-character-set = utf8
port = 3306[mysqldump]
default-character-set = utf8[mysql]
default-character-set = utf8[mysqld]
default-storage-engine = InnoDB
character-set-server = utf8
collation-server = utf8_general_ci - $ sudo ln -s /usr/local/mysql/lib/libmysqlclient.dylib /usr/lib/.
必要なライブラリをインストール
- $ sudo pip install Django
- $ sudo pip install MySQL-python
- 仮想環境で作業開始
$ workon sample - データベースを作成(ユーザ名とパスワードはデフォルト前提)
$ mysql -uroot -p -e 'CREATE DATABASE sample DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;' - 以下のチュートリアル開始
http://www.djangoproject.jp/doc/ja/1.0/intro/tutorial01.html