草庐IT

forward-engineer

全部标签

python - 如何在 Google App Engine 中导入模块?

我基于默认模板创建了一个简单的GAE应用程序。我想添加一个外部模块,如short_url.我该怎么做呢?到目前为止,我发现的方向令人困惑,GAE似乎没有使用PYTHONPATH,原因很明显。 最佳答案 只需将short_url.py文件放在您应用的目录中即可。AppEngine项目示例:myapp/app.yamlindex.yamlmain.pyshort_url.pyviews.pyAndinviews.py(orwherever),youcanthenimportlikeso:importshort_url对于更复杂的项目,也

python - 让 logging.debug() 在 Google App Engine/Python 上工作

我刚刚开始为GoogleAppEngine构建Python应用程序。在localhost环境中(在Mac上)我正在尝试通过logging.debug()将调试信息发送到GoogleAppEngineLauncher日志控制台,但它没有显示出来。但是,通过logging.info()或logging.error()确实发送的任何内容都会显示。我在logging.debug()之前尝试了logging.basicConfig(level=logging.DEBUG),但无济于事。我错过了什么? 最佳答案 如果有人使用WindowsGoo

python - 每次部署站点时,如何让 Google App Engine 清除内存缓存?

标题说明了一切。我正在构建的网站上的内容根本不会很快改变,因此Memcache可能会存储数月的数据,除非我发布更新。有没有办法在我每次部署站点时清除缓存?我正在使用Python运行时。更新1使用jldupont的answer我将以下代码放在我的主请求处理脚本中...更新2我已切换到KoenBok中提到的方法。在所选答案的评论中,并在我所有的内存缓存键前面加上os.environ['CURRENT_VERSION_ID']/和answer中的有用代码的第二次更新。这个解决方案似乎比我之前发布的功能要优雅得多。 最佳答案 你试过flus

python - 在 Google App Engine 中调试 Jinja2

当我在GoogleAppEngine中运行Jinja2时,我得到了无用的调试信息。我认为这是因为常见问题解答中的这个项目:Mytracebackslookweird.What’shappening?IfthespeedupsmoduleisnotcompiledandyouareusingaPythoninstallationwithoutctypes(Python2.4withoutctypes,JythonorGoogle’sAppEngine)Jinja2isunabletoprovidecorrectdebugginginformationandthetracebackmayb

Google App Engine 以外的 Python 云托管?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。除了GoogleAppEngine之外,Python云托管还有哪些选项?我正在寻找能够让我编写代码并将其发布到服务器的解决方案,这些服务器将自动扩展以满足需求。我不想把时间花在IT任务上。到目前为止,我真的只发​​现了这个:https://www.picloud.com/AppEngine很棒,但有一些不成熟的限制,例如缺乏https支持。

python - OSX 上的 Google App Engine SDK 路径在哪里?

我需要知道如何在Eclipse中创建PydevGoogleAppEngine项目。 最佳答案 /usr/local/google_appengine-这是一个链接到SDK的符号链接(symboliclink)。 关于python-OSX上的GoogleAppEngineSDK路径在哪里?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3030585/

python - 可以在 Google App Engine 上使用 Python Requests 库吗?

我可以使用Requests在谷歌应用引擎上?我认为这个库非常适合创建REST客户端。 最佳答案 安装requests-toolbelt库:https://github.com/sigmavirus24/requests-toolbelt对于AppEngine,它可能类似于:pipinstallrequests-toolbelt-tlib(参见:https://cloud.google.com/appengine/docs/python/tools/using-libraries-python-27#installing_a_libr

python - Google App Engine 和 404 错误

我使用在其他地方找到的提示在GAE上设置了一个静态网站,但不知道如何返回404错误。我的app.yaml文件看起来像-url:(.*)/static_files:static\1/index.htmlupload:static/index.html-url:/static_dir:static所有静态html/jpg文件都存储在静态目录下。以上适用于存在的文件,但如果不存在则返回空长度文件。答案可能是编写一个python脚本来返回404错误,但是如何设置以提供存在的静态文件但为不存在的文件运行脚本?这是在开发应用服务器上获取一个不存在的文件(nosuch.html)的日志:ERROR2

python - 您在 App Engine 上使用什么方法进行轻量级 Python 单元测试?

我即将开始一些基于Python的大型AppEngine项目,我想我应该在提交单元测试策略之前检查StackOverflow的“群体智慧”。我有一个现有的单元测试框架(基于unittest,带有自定义运行程序和扩展),我想使用任何“重量级”/“侵入性”的东西,例如nose,webtest,或gaeunit好像不太合适在我的世界观中,关键的单元测试是非常轻量级和快速的,运行时间非常短,所以我可以一直一遍又一遍地运行它们而不会破坏我的开发节奏(例如,对于不同的项目,我得到一个20K行的项目有97%左右的覆盖率,其中有几十个超快速测试需要5-7秒,耗时,对于一次典型的运行,总体而言——这就是我

python - 在 Python 中,如何测试我是否在 Google App Engine SDK 中?

在开发过程中,我希望处理的一些事情与我最终上传到Google服务器时的处理方式略有不同。我可以做一个快速测试来确定我是在SDK中还是在现场? 最佳答案 见:https://cloud.google.com/appengine/docs/python/how-requests-are-handled#Python_The_environmentThefollowingenvironmentvariablesarepartoftheCGIstandard,withspecialbehaviorinAppEngine:SERVER_SOF