我有一个在AppEngine上运行良好的应用程序。 但是,当我尝试使用dev_appserver.py在本地运行它时,它会在约1秒内中止:
~/ dev_appserver.py --debug_imports myapp
/opt/local/share/google_appengine/google/appengine/api/datastore_file_stub.py:40: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5
/opt/local/share/google_appengine/google/appengine/api/memcache/__init__.py:31: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
import sha
我在OS X 10.6.3,Python 2.6.4 + Django 1.1.1 + appengine 1.3.1(全部通过macports安装)
有什么想法吗? 谢谢!
答案 0 :(得分:4)
编辑:根据个人用例,下面的答案可能不再相关,因为App Engine现在支持Python 2.7。
App Engine仅适用于Python 2.5.x
安装2.5,并明确运行。
例如:
python2.5 /path/to/dev_appserver.py myapp
答案 1 :(得分:1)
我遇到了同样的问题,似乎在我使用macports安装了py26-googleappengine并将其子目录添加到我的PATH后,发现的第一个dev_appserver.py就在
/opt/local/share/google_appengine/google/appengine/tools/dev_appserver.py
当我将其更改为
中找到的另一个副本时/opt/local/share/google_appengine/dev_appserver.py
一切正常。
这两个文件差别很大......
与Adam所说的不同,它适用于Python 2.6。