"ImportError: No module named _ssl" with dev_appserver.py from Google App Engine

0 views
Skip to first unread message

Ilya Tuvschev via StackOverflow

unread,
Jun 5, 2014, 1:56:30 PM6/5/14
to google-appengin...@googlegroups.com

The solution by jmg works, but instead of changing the sdk files, you could monkey patch the relevant modules.

Just put something like this on the beginning of your project setup.

# Just taking flask as an example
app = Flask('myapp')

if environment == 'DEV':
    import sys

    from google.appengine.tools.devappserver2.python import sandbox
    sandbox._WHITE_LIST_C_MODULES += ['_ssl', '_socket']

    from lib import copy_of_stdlib_socket.py as patched_socket

    sys.modules['socket'] = patched_socket
    socket = patched_socket


Please DO NOT REPLY directly to this email but go to StackOverflow:
http://stackoverflow.com/questions/16192916/importerror-no-module-named-ssl-with-dev-appserver-py-from-google-app-engine/24066819#24066819
Reply all
Reply to author
Forward
0 new messages