AppEngine dev_appserver.py 无错误信息中止
我有一个应用程序,在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安装的)
有什么想法吗?谢谢!
2 个回答
4
编辑:下面的回答可能不再适用,因为现在 App Engine 支持 Python 2.7。
App Engine 只支持 Python 2.5.x 版本。
你需要安装 2.5 版本,然后明确地运行它。
比如说:
python2.5 /path/to/dev_appserver.py myapp
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下运行得很好。