问题标签 [dev-appserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 子模块导入错误 (Google App Engine dev_appserver.py)
我有以下代码appengine_config.py
:
输出如下:
通过 访问时怎么可能moves
是一个模块six
,但不能自行导入?
提供有关环境的一些上下文:
我使用干净的 Debian GCE 虚拟机。
从 virtualenv 中安装 python 2.7,virtualenv,安装基本依赖项的简短列表。
- 该脚本从 dev_appserver.py(Google App Engine 标准环境本地开发服务器)中运行
six.moves
从 python shell 导入罚款
google-app-engine - 云端点框架和 grpcio 的 dev_appserver.py 问题
尝试将 grpcio 库与 Cloud Endpoints Framework 一起拉入时,在通过 dev_appserver.py 运行它时会导致错误。当这些更改被推送到 Google Cloud Platform App Engine 时,错误不会出现。
我尝试更改 google-endpoints、grpcio 和 6 的版本,但没有一个组合解决了错误。我在 Windows 和 Ubuntu 上都遇到了错误。
错误
重新创建问题
确保您已安装 Google Cloud SDK。
克隆 python-docs-samples 存储库: https ://github.com/GoogleCloudPlatform/python-docs-samples.git
导航到回声样本
启动 dev_appserver
发送 POST 测试以确保其正常工作。
随着 echo 应用程序的工作,现在使用 GCP 使用的版本安装 grpcio。
编辑 app.yaml 文件以包含 grpcio 库,因此您的文件将如下所示。
再次启动 dev_appserver.py。
再次发送 POST。
我在上面放置的错误应该出现在 dev_appserver.py 的输出中。
python - 从 pycharm 运行 dev_appserver.py 时出现 ImportError
我在 Windows 上使用最新版本的 pycharm 2018.2。我也将 Google Cloud Sdk 更新到了最新版本。
当我在 Pycharm 中使用内置的 App Engine 运行配置时:
运行窗口中出现
导入错误:
ImportError: cannot import name _common
dateutil.tz 包位于C:\Python27\Lib\site-packages
我正在运行的项目中有一个 dateutil 包。我不知道这是否与问题有关。我尝试更改默认的 python 解释器,但它也不起作用。我尝试以管理员身份运行 Pycharm,但也没有任何效果。调试和非调试运行命令都会导致此问题。
如果我直接在终端中运行命令启动 dev_appserver.py(有或没有虚拟环境 python),它可以正常工作,例如"C:/Program Files (x86)/Google/Cloud SDK/google-cloud-sdk/bin/dev_appserver.py" --port 8484 app.yaml tasks.yaml longtasks.yaml
此外,如果我运行 pycharm 正在运行的命令(除了 runnerw 部分),那么它也可以正常工作(从命令行):
还值得注意的是,我可以在 Pycharm 中运行其他 GAE 项目并且它们确实运行(这让我认为这与我对这个项目的配置有关)。
google-app-engine - Google App Engine dispatch.yaml 意外属性“服务”
我无法让我的 dispatch.yaml 文件在本地 devappserver 上运行。我有两个错误,一个似乎与缩进有关,
expecting <block end>, but found ?
我可以通过删除如下所示的调度文件中的缩进来解决这个问题。
第二个问题发生在我删除了我得到的缩进我Unexpected attribute 'service' of type DispachInfoExternal
尝试从谷歌文档中复制示例但我得到了同样的错误,我也尝试将名称服务更改为模块,因为我相信这是旧名称,我得到了同样的错误。我使用 Atom 作为我的编辑器。
python - GAE dev_appserver.py 在 macOS Mojave 上找不到搜索索引
我一直在尝试通过 dev_appserver.py 运行 yaml 文件,但它给了我一些错误。我在 MacOS Mojave 公共测试版上运行它,并尝试了一系列解决方案,例如运行不同的主机/端口和重新安装 Google Cloud SDK。这是它给我的错误:
google-app-engine - 如何让 golang gin 与谷歌应用引擎一起工作?
我的 GOPATH 是$HOME/go
,我把我的项目的源代码放在$HOME/go/src/myproj
并且有两个文件:
应用程序.yaml:
和你好.go
然后我跑dev_appserver.py .
有用,
然后我决定这样拆分hello.go:
新的hello.go
和一个api
文件夹和api/api.go
文件
然后我dev_appserver.py .
再次运行但收到此错误:
错误 2018-09-28 05:17:47,653 instance_factory.py:229] 无法构建 Go 应用程序:(执行的命令:/Users/gaco/.google-cloud-sdk/platform/google_appengine/goroot-1.9/bin/go -app-builder -app_base /Users/gaco/go/src/myproj -api_version go1 -arch 6 -dynamic -goroot /Users/gaco/.google-cloud-sdk/platform/google_appengine/goroot-1.9 -nobuild_files ^^$ -incremental_rebuild -unsafe -print_extras_hash hello.go api/api.go)
2018/09/28 14:17:47 go-app-builder:解析输入失败:应用文件 api.go 与从 GOPATH 导入的相同文件冲突
警告 2018-09-28 05:17:47,654 instance.py:297] 无法获取实例的 PID 错误 2018-09-28 05:17:47,654 instance.py:300] '_GoBuildFailureRuntimeProxy' 对象没有属性 '_process'
问题是什么?我该如何解决?
python-3.x - Google Cloud:dev_appserver.py 不反映实时更改
我正在开发一个网络应用程序以部署在 Google Cloud 的 App Engine 上。当我进行一些更改时会dev_appserver.py
看到它们(控制台说Detected file changes
)但这些更改不会生效,即即使我刷新页面我仍然会看到旧代码。为了使新代码可见,我需要终止进程并重新启动dev_appserver.py
。
有没有办法解决?
我的app.yalm
文件:
我正在使用 Flask 开发应用程序。
google-app-engine - AppEngine 的 dev_appserver.py 预热超级慢
我在我的 Mac 上更新了 AppEngine(有一段时间没有这样做了)。dev_appserver
过去几乎可以立即启动(我有一个非常小的网站),但现在需要 30 秒。第一次启动后,如果我将其关闭然后再打开,它会再次快速。但是如果我切换到另一个项目并回到第一个项目,它真的很慢。
我运行它,--log_level=debug
但它在挂起时不打印任何东西。知道发生了什么吗?工作的乐趣变成了噩梦。如果您需要任何其他信息,请告诉我(我有一个 python webapp,主要提供静态文件)
python - 运行时设置为 python37 时 dev_appserver.py 无法运行
我在运行时Python 3.7.1上运行dev_appserver.py
我的app.yaml如下。
当我运行 dev_appserver.py 时,出现以下问题。
java - 使用 DevAppServer 处理 jUnit 异常
我在 Java 中使用 jUnit 测试和处理异常时遇到问题。我使用注释@RunWith (DevAppServerTestRunner.class) 和@DevAppServerTest (TestConfig.class) 创建了我的 TestClass,因为我需要测试一个使用我的 appengine-web.xml 文件中配置的一些属性的方法。
问题来了,在声明了一个 jUnit @Rule来定义一个我想测试的异常之后,我运行了测试并得到一个错误说“规则' myexceptionName '必须实现 MethodRule 或 TestRule”。
这很奇怪,因为我声明的异常是ExpectedException类型,这是一个已经实现 TestRule 的 jUnit 类。我怀疑这个问题与我的@RunWith和@DevAppServerTest注释有关,因为使用另一个没有它们的类,规则实现工作(我不能使用的解决方案,因为我需要从 appengine-web.xml 读取一些属性)。
有没有人遇到过类似的事情或知道如何处理这个问题?
我在这里编写的示例代码不涉及 appengine 系统属性,但它给出了同样的错误: