很抱歉问这个问题的第 n 个排列,但我遇到了困难。
我在 OS X 上运行适用于 python2.5 的 GAE,并且在重新启动之间丢失了所有数据。根据我从相关 SO 帖子中了解到的情况,每次重新启动时都会擦除本地数据存储文件的默认位置。我尝试使用以下命令将位置更改为中央 /datastores 目录:
dev_appserver.py --datastore_path=/Users/Me/gae_apps/datastores /Users/Me/gae_apps/app_1
这不会生成错误,但是当我重新启动后启动 dev_appserver.py 时,我看到此输出,并且数据再次被擦除:
WARNING 2011-07-14 17:50:56,297 urlfetch_stub.py:108] No ssl package found. urlfetch will not be able to validate SSL certificates.
INFO 2011-07-14 17:50:57,653 appengine_rpc.py:159] Server: appengine.google.com
INFO 2011-07-14 17:50:57,722 appcfg.py:453] Checking for updates to the SDK.
INFO 2011-07-14 17:50:58,448 appcfg.py:470] The SDK is up to date.
WARNING 2011-07-14 17:50:58,448 datastore_file_stub.py:511] Could not read datastore data from /var/folders/ps/psEgjl3fF+C5hecCKN2AW++++TI/-Tmp-/dev_appserver.datastore
INFO 2011-07-14 17:50:58,486 rdbms_sqlite.py:58] Connecting to SQLite database '' with file '/var/folders/ps/psEgjl3fF+C5hecCKN2AW++++TI/-Tmp-/dev_appserver.rdbms'
WARNING 2011-07-14 17:50:58,521 dev_appserver.py:4700] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging
INFO 2011-07-14 17:50:58,689 dev_appserver_multiprocess.py:637] Running application portfolio on port 8080: http://localhost:8080
我应该提到我有几个应用程序,所有这些应用程序都位于 /Users/Me/gae_apps/ 下的单独目录中
不确定这是否与读取 dev_appserver.datastore 失败以及随后切换到 SQLite 相关。
任何帮助将不胜感激。谢谢!