VS2012 Professional版使っていれば、PTVSをインストール、
VS2012 express版でも別途shellをインストールすれば済む話じゃないかっという話だけど、
今回は自力でやってみる方法を選んでみた。
1.インストール
ironpython、easy_installなど必要なものを順次インストールしていく。
IronPython
http://ironpython.codeplex.com/easy_setup
http://peak.telecommunity.com/dist/ez_setup.py
2.環境変数に下記のパスを追加。
Path
C:\Program Files (x86)\IronPython 2.7\
C:\Program Files (x86)\IronPython 2.7\Scripts\
C:\Program Files (x86)\IronPython 2.7\Lib\
C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\
PythonHome
C:\Program Files (x86)\IronPython 2.7\
3.モジュールを入れる。
ipy64 Scripts\easy_install sqlite
ipy64 Scripts\easy_install django
4.このままだとunicodeエラーが発生するので、djangoにパッチをあてる。
https://bitbucket.org/jdhardy/django-ironpython/commits/b70eeacda60c
.\lib\site-packages\django-1.4.3-py2.7.egg\django\utils\funcional
---95行目付近
- assert not (cls._delegate_str and cls._delegate_unicode), "Cannot call lazy() with both str and unicode return types."
+ assert (str is unicode) or not (cls._delegate_str and cls._delegate_unicode), "Cannot call lazy() with both str and unicode return types."
---
5.プロジェクト作成
ipy64 -X:FullFrames Scripts\django-admin.py startproject project_name
ipy64の引数「-X:FullFrames」これが入ってなくて一度つまづいた所である。
詳しくはipy64 -hで参照すること。
0 件のコメント:
コメントを投稿