【问题标题】:Opening Google App Engine in a Python script在 Python 脚本中打开 Google App Engine
【发布时间】:2012-12-27 04:23:39
【问题描述】:

我对编程还很陌生,因此决定设置一个简单的 python 脚本来打开我用于 webapp 开发的所有应用程序。我使用的代码是(用于 GAE):

google_appengine = r'C:\Applications\google_app_engine\launcher\GoogleAppEngineLauncher.exe'
subprocess.Popen(google_appengine)

这适用于我打开的其他程序,但是在我以这种方式打开 App Engine 后,我无法在 App Engine 中运行任何应用程序。我在 App Engine 日志文件中收到以下错误:

Exception in thread Thread-2:
Traceback (most recent call last):
File "threading.pyc", line 486, in __bootstrap_inner
File "launcher\taskthread.pyc", line 65, in run
File "subprocess.pyc", line 587, in __init__
File "subprocess.pyc", line 700, in _get_handles
File "subprocess.pyc", line 745, in _make_inheritable
WindowsError: [Error 6] The handle is invalid

我猜这是 subprocess.Popen() 的工作方式,但我无法找到任何替代方案。如果这有所作为,我正在运行 Windows 7。感谢观看。

【问题讨论】:

    标签: python google-app-engine subprocess popen


    【解决方案1】:

    如果你想管理本地的 dev_appserver,这是错误的做法。

    执行此操作的最佳方法是将 sdk 存储库 (https://code.google.com/p/googleappengine/) 直接克隆到您的驱动器,然后将该路径添加到您的环境 PYTHONPATH 变量中。

    这是我创建并经常用于管理 dev_appserver 进程的启动和终止的脚本模板的链接:https://gist.github.com/4514647

    我不太熟悉在 Windows 上管理 python 环境,所以你必须在高层次上做笔记并研究该平台的具体实现。

    【讨论】:

      猜你喜欢
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2013-06-10
      • 2019-06-02
      • 1970-01-01
      • 2019-06-12
      • 2014-04-16
      相关资源
      最近更新 更多