2024-09-29 22:43:33 发布
网友
在我本地的googleappengine开发环境中,我希望使用ipythonshell,特别是能够检查通过dev_server.py创建的数据的模型, 非常像django的manage.py shell命令的工作方式。在
dev_server.py
manage.py shell
{{cd4}应该在本地的cd3}上被分析(这意味着在cd3}上已经被修复)
有什么简单的解决办法吗?在
对于初学者,可以将应用程序根目录和SDK根目录(google_appengine)放在Python路径中。您还需要一些类似yaml的库,这些库要么安装在SDK的lib目录中,要么添加到库路径中。然后可以导入模块并调用一些功能。在
google_appengine
yaml
lib
>>> import sys >>> sys.path.append('/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine')
当然,一旦代码路径尝试进行服务调用,库就会引发一个异常,说它没有绑定到任何东西。要将服务库绑定到测试存根,请使用testbed库:
要告诉数据存储测试存根使用开发服务器的数据存储文件,请将文件的路径传递给init_datastore_v3_stub(),作为datastore_file参数。有关详细信息,请参阅google.appengine.ext.testbed中方法的doc注释。在
init_datastore_v3_stub()
datastore_file
google.appengine.ext.testbed
有关测试台的详细信息:https://developers.google.com/appengine/docs/python/tools/localunittesting
基本上你需要使用这个:https://developers.google.com/appengine/articles/remote_api
对于IPython支持,您有两个选项:
(1)如果您使用的是Python 2.7(和IPython 0.13),则需要使用此命令嵌入IPython shell:
from IPython.frontend.terminal.interactiveshell import TerminalInteractiveShell shell = TerminalInteractiveShell(user_ns=namespace) shell.mainloop()
(2)如果使用的是Python 2.5(和IPython 0.10.2),则需要使用以下代码行嵌入IPython shell:
这是我用的那个:https://gist.github.com/4624108所以你只要输入。。在
>> python console.py your-app-id
一旦你运行dev_应用服务器.py 你会得到
starting module "default" running at: http://127.0.0.1:8080 Starting admin server at : http://localhost:8000
所以基本上你要做的就是访问http://localhost:8000,在那里你会找到“交互式控制台”,你可以用它来玩
对于初学者,可以将应用程序根目录和SDK根目录(
google_appengine
)放在Python路径中。您还需要一些类似yaml
的库,这些库要么安装在SDK的lib
目录中,要么添加到库路径中。然后可以导入模块并调用一些功能。在当然,一旦代码路径尝试进行服务调用,库就会引发一个异常,说它没有绑定到任何东西。要将服务库绑定到测试存根,请使用testbed库:
^{pr2}$要告诉数据存储测试存根使用开发服务器的数据存储文件,请将文件的路径传递给
init_datastore_v3_stub()
,作为datastore_file
参数。有关详细信息,请参阅google.appengine.ext.testbed
中方法的doc注释。在有关测试台的详细信息:https://developers.google.com/appengine/docs/python/tools/localunittesting
基本上你需要使用这个:https://developers.google.com/appengine/articles/remote_api
对于IPython支持,您有两个选项:
(1)如果您使用的是Python 2.7(和IPython 0.13),则需要使用此命令嵌入IPython shell:
(2)如果使用的是Python 2.5(和IPython 0.10.2),则需要使用以下代码行嵌入IPython shell:
^{pr2}$这是我用的那个:https://gist.github.com/4624108所以你只要输入。。在
一旦你运行dev_应用服务器.py 你会得到
所以基本上你要做的就是访问http://localhost:8000,在那里你会找到“交互式控制台”,你可以用它来玩
相关问题 更多 >
编程相关推荐