Python 如何解释这种追溯?

Python 如何解释这种追溯?,python,google-app-engine,windows-8.1,pycharm,Python,Google App Engine,Windows 8.1,Pycharm,我正在安装一台新的开发机器,并安装了我的IDE pycharm。我将python安装到C:\Program(x86)\python27。但是当我启动我的gae服务器时,我得到了这个回溯。这是什么意思 pydev debugger: process 7576 is connecting Traceback (most recent call last): File "C:\Program Files (x86)\JetBrains\PyCharm 4.5.3\helpers\pydev\py

我正在安装一台新的开发机器,并安装了我的IDE pycharm。我将python安装到
C:\Program(x86)\python27
。但是当我启动我的gae服务器时,我得到了这个回溯。这是什么意思

pydev debugger: process 7576 is connecting

Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.5.3\helpers\pydev\pydevd.py", line 2358, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.5.3\helpers\pydev\pydevd.py", line 1778, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:\Program Files (x86)\Google\google_appengine\_python_runtime.py", line 83, in <module>
    _run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\_python_runtime.py", line 79, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\runtime.py", line 175, in <module>
    main()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\runtime.py", line 155, in main
    sandbox.enable_sandbox(config)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 189, in enable_sandbox
    from google.appengine.runtime import runtime
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\runtime.py", line 40, in <module>
    from google.appengine.runtime import cgi
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\cgi.py", line 32, in <module>
    from email import feedparser
  File "C:\Program Files (x86)\python27\lib\email\feedparser.py", line 27, in <module>
    from email import message
  File "C:\Program Files (x86)\python27\lib\email\message.py", line 16, in <module>
    import email.charset
  File "C:\Program Files (x86)\python27\lib\email\charset.py", line 13, in <module>
    import email.base64mime
  File "C:\Program Files (x86)\python27\lib\email\base64mime.py", line 40, in <module>
    from email.utils import fix_eols
  File "C:\Program Files (x86)\python27\lib\email\utils.py", line 28, in <module>
    import socket
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 829, in load_module
    return self.import_stub_module(fullname)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 841, in import_stub_module
    __import__(fullname, {}, {})
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\dist27\socket.py", line 73, in <module>
    from _ssl import RAND_add, RAND_egd, RAND_status, SSL_ERROR_ZERO_RETURN, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE, SSL_ERROR_WANT_X509_LOOKUP, SSL_ERROR_SYSCALL, SSL_ERROR_SSL, SSL_ERROR_WANT_CONNECT, SSL_ERROR_EOF, SSL_ERROR_INVALID_ERROR_CODE
ImportError: cannot import name RAND_egd
pydev debugger: process 2496 is connecting

Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.5.3\helpers\pydev\pydevd.py", line 2358, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.5.3\helpers\pydev\pydevd.py", line 1778, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:\Program Files (x86)\Google\google_appengine\_python_runtime.py", line 83, in <module>
    _run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\_python_runtime.py", line 79, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\runtime.py", line 175, in <module>
    main()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\runtime.py", line 155, in main
    sandbox.enable_sandbox(config)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 189, in enable_sandbox
    from google.appengine.runtime import runtime
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\runtime.py", line 40, in <module>
    from google.appengine.runtime import cgi
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\cgi.py", line 32, in <module>
    from email import feedparser
  File "C:\Program Files (x86)\python27\lib\email\feedparser.py", line 27, in <module>
    from email import message
  File "C:\Program Files (x86)\python27\lib\email\message.py", line 16, in <module>
    import email.charset
  File "C:\Program Files (x86)\python27\lib\email\charset.py", line 13, in <module>
    import email.base64mime
  File "C:\Program Files (x86)\python27\lib\email\base64mime.py", line 40, in <module>
    from email.utils import fix_eols
  File "C:\Program Files (x86)\python27\lib\email\utils.py", line 28, in <module>
    import socket
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 829, in load_module
    return self.import_stub_module(fullname)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py", line 841, in import_stub_module
    __import__(fullname, {}, {})
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\dist27\socket.py", line 73, in <module>
    from _ssl import RAND_add, RAND_egd, RAND_status, SSL_ERROR_ZERO_RETURN, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE, SSL_ERROR_WANT_X509_LOOKUP, SSL_ERROR_SYSCALL, SSL_ERROR_SSL, SSL_ERROR_WANT_CONNECT, SSL_ERROR_EOF, SSL_ERROR_INVALID_ERROR_CODE
ImportError: cannot import name RAND_egd
新的:

看起来您使用的是LibreSSl而不是OpenSSL。看

通过在python shell中运行以下命令,检查您是否正在使用LibreSSL:

from ssl import OPENSSL_VERSION; print OPENSSL_VERSION
旧的:

文件“C:\Program Files(x86)\Google\Google\u appengine\Google\appengine\dist27\socket.py”,第73行,在
从ssl导入随机添加、随机egd、随机状态、ssl错误零返回、ssl错误想要读取、ssl错误想要写入、ssl错误想要X509查找、ssl错误系统调用、ssl错误想要连接、ssl错误想要连接、ssl错误EOF、ssl错误错误想要无效错误代码
导入错误:无法导入名称和egd
是你必须知道的。在相当简单的文字中,它的意思是: “谷歌的应用引擎在模块ssl中找不到名为RAND_egd的名称”

尝试更新所有包


尝试从控制台导入RAND egd的
,然后将结果放在这里。

目前,公共问题列表中没有提到RAND egd的任何错误。我建议不要出现这个问题,包括堆栈跟踪,并提到您在Windows8.1上看到了这一点。包括指向此stackoverflow问题的链接


这仍然给你带来了一个直接的问题,所以考虑一下这个实验:编辑<代码> GoGoLyAppEngine \谷歌\ AppEngine \ Dist27 \ Socket。Py < /Cord>并删除对RANDYEGD的引用(留下一个原始行的注释注释,或者复制一个Sock.Py的副本,这样你就可以很容易地回复这个变化)。然后看看会发生什么。你可能会走运。请回来报告。

您不能导入
RAND\u egd
。请参阅导入错误:无法导入名称RAND_egd(最后一行)。它抱怨找不到应该在那里的RAND_egd。我重新安装的pip仍然收到相同的错误。google中没有点击的
无法导入名称RAND\u egd
如果我从控制台执行此操作,则会得到一个
导入错误:无法导入名称RAND\u egd
。这是一个新安装。我有一台ubuntu机器,它的开发环境工作得非常好。现在我正在尝试在MSWindows8.1机器上设置开发环境,我已经完成了这一步。如果重要的话,我将python安装放在
C:\Program(x86)\python27
而不是
C:\python
中。您知道可能是什么问题吗?我不明白为什么它不起作用。我的另一个安装运行得很好,那就是Ubuntu。关于这个,请参阅:第108-112行。这里还描述了:>>LibreSSL不提供RAND_egdYou可能需要以管理员权限运行该命令。感谢您的回答。我要提交一份错误报告。如果我注释掉RAND_egd引用,那么我会得到这个错误:没有名为wtforms的模块,但是wtforms实际上在那里。它在Ubuntu上工作。当我在SDK附近工作时,像这样的东西会让我发疯。事情会进展顺利,然后OS(通常)或Python(很少)版本会在一个平台上翻车,直到我们可以在下一个版本中进行修复。很抱歉,你找错了方向。我现在将其作为12176号问题提交。谢谢你的帮助。
from ssl import OPENSSL_VERSION; print OPENSSL_VERSION
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\dist27\socket.py", line 73, in <module>
    from _ssl import RAND_add, RAND_egd, RAND_status, SSL_ERROR_ZERO_RETURN, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE, SSL_ERROR_WANT_X509_LOOKUP, SSL_ERROR_SYSCALL, SSL_ERROR_SSL, SSL_ERROR_WANT_CONNECT, SSL_ERROR_EOF, SSL_ERROR_INVALID_ERROR_CODE
ImportError: cannot import name RAND_egd