2012-01-28 2 views
1

Каждый раз, когда я загрузить приложение в Google App Engine, журналы всегда показывать это предупреждение:Google App Engine локальный сервер разработки SSL предупреждения (Python 2.7)

WARNING appengine_rpc.py:435 ssl module not found. Without the ssl 
module, the identity of the remote host cannot be verified, and 
connections may NOT be secure. To fix this, please install the ssl 
module from http://pypi.python.org/pypi/ssl . 

Я бегу virtualenv с Python 2.7. Когда я нахожусь в ней, я пытаюсь запустить

$ pip install ssl 

, но это приводит к ошибке:

ValueError: This extension should not be used with Python 2.6 or later 
(already built in), and has not been tested with Python 2.3.4 or earlier. 

Если ssl встроен в Python 2.7, как я могу сказать, локальный сервер разработки для использования встроенный модуль ssl?

ответ

1

Похоже, что appcfg.py не использует ваш virtualenv правильно. Вы можете попробовать отредактировать скрипт appcfg.py, чтобы он печатал sys.version и sys.path, чтобы убедиться, что он правильно использует ваш virtualenv. (Строка shebang - «#!/Usr/bin/env python», так что вы должны использовать свою активную среду, но ее стоит проверить.)

Если вы используете Launcher, вам нужно явно указать это для поиска Python вашего virtualenv. Перейдите в раздел «Предпочтения» и задайте путь Python к вашему виртуальному языку Python 2.7. Launcher печатает, какой путь Python он использует в журналах (по крайней мере, при запуске dev-сервера).