【问题标题】:cannot run helloworld in Google app engine launcher无法在 Google 应用引擎启动器中运行 helloworld
【发布时间】:2013-01-15 07:09:57
【问题描述】:

Google App Engine Launcher 在运行任何应用程序时突然无法正常工作,昨天还运行良好。

产生的错误:

     wi2013-01-15 14:56:52 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--admin_console_server=', '--port=8080', 'C:\\Users\\Lawrence\\Documents\\guestbook-2']"
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 171, in <module>
    run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 167, in run_file
    execfile(script_path, globals_)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 166, in <module>
    from google.appengine.tools import appcfg
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 41, in <module>
    import mimetypes
  File "C:\Python27\Lib\mimetypes.py", line 29, in <module>
    import urllib
  File "C:\Python27\Lib\urllib.py", line 26, in <module>
    import socket
  File "C:\Python27\Lib\socket.py", line 47, in <module>
    import _socket
ImportError: Module use of python25.dll conflict with this version of Python.
2013-01-15 14:56:52 (Process exited with code 1)

当你用谷歌搜索这个错误时,很多解决方案告诉你改变 System/ User Environment 变量添加 C:\Python27;C:\Python27\Scripts; C:\Python27\Lib; C:\Python27\libs; 等,删除或添加用户变量等。所有这些技巧对我都不起作用。

我没有安装python25。这些程序引用它并使用 import _socket 是谷歌应用引擎启动器本身或谷歌驱动器,我已经停止了我的谷歌驱动器,因为人们发现这可能会导致问题。所以我猜这个GAE 内部发生一些错误时会发生冲突。线索是我在谷歌应用程序启动器日志中出现另一个错误,C:\Program Files (x86)\Google\google_appengine\launcher\GoogleAppEngineLauncher.exe.log 我用的是win 7 64位,GAE 1.7.4Python 2.7.3

【问题讨论】:

  • 那些环境变量技巧对我不起作用.....
  • 对我来说,解决方法是不使用启动器并使用命令行工具,到目前为止似乎还可以。

标签: google-app-engine python-2.7


【解决方案1】:

您需要编辑app.yaml

你应该有:

runtime: python

替换为:

runtime: python27
threadsafe: true

注意线程安全: https://developers.google.com/appengine/docs/python/python25/migrate27#threadsafe

app.yaml的其他设置 https://developers.google.com/appengine/docs/python/config/appconfig#Required_Elements

如果您从 Python 2.5 开始,请阅读: https://developers.google.com/appengine/docs/python/python25/migrate27#appyaml

【讨论】:

    猜你喜欢
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    相关资源
    最近更新 更多