TurboGears + Heroku + гевент

Следуя руководству, приведенному ниже, я попытался установить TurboGears на Heroku с помощью gevent. http://turbogears.readthedocs.org/en/latest/cookbook/deploy/heroku.html

Не могу понять почему, но я получаю там ошибки:

ERROR [gearbox] Failed to load application or server: Entry point 'main' not found in egg 'gevent' (dir: /app/.heroku/python/lib/python2.7/site-packages; protocols: paste.server_factory, paste.server_runner; entry_points: ) (--debug to see traceback)

LookupError: Entry point 'main' not found in egg 'gevent' (dir: /app/.heroku/python/lib/python2.7/site-packages; protocols: paste.server_factory, paste.server_runner; entry_points: )

Любая идея о том, как их решить?


person Gibberish    schedule 16.02.2014    source источник
comment
Как вы редактировали строку use = вашего файла production.ini?   -  person Xar    schedule 17.02.2014


Ответы (1)


Позвольте мне предложить вам попробовать эту строку в вашем файле production.ini и сообщить нам, работает ли она:

[server:main]
use = egg:gearbox#gevent
person Xar    schedule 17.02.2014
comment
У меня все еще та же ошибка. даже после использования этого изменения. Файл production.ini выглядит так [server:main] use = egg:gevent#main - person Gibberish; 17.02.2014
comment
Ошибка указывает на то, что вы ищете основную точку входа в пакете GEVENT, который ее не предоставляет. Предложение @Xar верное, вы должны использовать сервер gear#gevent, если хотите работать с GEVENT. - person amol; 17.02.2014
comment
@amol Я пользователь и фанат TurboGears2, поэтому я ценю вашу работу и с нетерпением жду релиза 2.3.2. Но я думаю, что документация по этой теме немного вводит в заблуждение. Прочитав это, я бы тоже подумал, что файл production.ini нужно редактировать вот так use = egg:gevent#main. Возможно, этот момент можно будет уточнить в будущих версиях документации. - person Xar; 17.02.2014