GoogleAppEngineのSDKの準備が完了したところからです.
Ubuntu 12.04の64bit版で行いました.
対象のDjangoは1.3,GAEのSDKは1.7.0です.
Google App Engine Helper for Djangoをダウンロードし,展開します.
展開したファイルのmanage.pyとmain.pyのInstallAppengineHelperForDjango()をInstallAppengineHelperForDjango('1.3')に修正します.
./manage.py runserver
を実行すると
WARNING:root:The rdbms API is not available because the MySQLdb library could not be loaded.
警告されたのでインストールします.
sudo apt-get install python-mysqldb
警告の下にエラーも出ていました.
ValueError: too many values to unpack
appengine_django/__init__.pyの212行目
appconfig, unused_matcher = dev_appserver.LoadAppConfig(PARENT_DIR, {})
を
appconfig, unused_matcher, from_cache = dev_appserver.LoadAppConfig(PARENT_DIR, {})
に修正します.
./manage.py runserver
ValueError: too many values to unpack
まだエラーが出ます.
appengine_django/db/base.pyの110行目
self.features = DatabaseFeatures()
を
self.features = DatabaseFeatures(self)
に修正します.
./manage.py runserver
ImportError: No module named webob
SDKのlibディレクトリにあるwebob_1_1_1にwebobという名前でlib下シンボリックリンクを張ります.
./manage.py runserver
http://localhost:8000 にアクセスするとIt worked!が表示されます.
0 件のコメント:
コメントを投稿