【问题标题】:Google App Engine ImportErrorGoogle App Engine 导入错误
【发布时间】:2012-08-02 07:47:01
【问题描述】:

我今天早上在 Google App Engine Launcher for Windows 中运行我的本地开发应用程序。直到昨天,这一直运行良好,此后代码没有更改。

现在,当我尝试在 localhost 上运行应用程序时,我在启动器中收到黄色警告标志,并且日志显示以下内容;

2012-08-02 08:37:54 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files\\Google\\google_appengine\\dev_appserver.py', '--admin_console_server=', '--port=8080', 'C:\\Documents and Settings\\preston\\My Documents\\Google Drive\\Development\\Instance']"
Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 133, in <module>
    run_file(__file__, globals())
  File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 129, in run_file
    execfile(script_path, globals_)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 157, in <module>
    from google.appengine.tools import appcfg
  File "C:\Program Files\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 python26.dll conflicts with this version of Python.
2012-08-02 08:37:55 (Process exited with code 1)

我只在这台机器上安装过 Python 2.7,据我所知,之前没有人尝试过使用 python26.dll...

另外,我检查了启动器的更新,没有发现任何东西。以前有人经历过吗?最让我莫名其妙的是,它从昨天开始就改变了行为……

【问题讨论】:

  • 最近是否安装了其他软件?至少在你的机器上添加了一个 python26.dll。
  • import _socket
  • @MartijnPieters 请记住我实际上安装了 Google Drive,我会尝试将其关闭。
  • @NIleshSharma:这是一个完全不同的问题。

标签: python google-app-engine web-applications python-2.7


【解决方案1】:

已解决:根据评论者的提示,我尝试关闭自上次成功运行以来已安装的所有正在运行的应用程序。这只有一个;谷歌云端硬盘。停止该进程可让 App Engine Launcher 正常运行应用,因此冲突来自两个 Google 应用!

感谢您的帮助。

【讨论】:

  • 非常令人惊讶的是,Google Drive 进程(确实使用 Python 2.6)正在干扰 App Engine SDK。但是话又说回来,我从不使用 Windows,并且可能在任一构建中都存在链接错误,导致 Windows 在加载 a python .dll 时为其中一个或另一个使用错误的 .dll。
  • 我也在尝试解决它,我认为一定是这样 - 如果某个地方已经链接了一个 Python dll,我们似乎只是尝试使用那个!
猜你喜欢
  • 2013-05-17
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 2018-05-27
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 2012-04-02
相关资源
最近更新 更多