AppEngine dev_appserver.py中止,没有错误消息

时间:2010-04-12 19:14:55

标签: python django macos google-app-engine

我有一个在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 个答案:

答案 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。