Как и где развернуть приложение Python и BottlePy - PullRequest
2 голосов
/ 24 августа 2011

Хорошо, я сделал это приложение в Bottle, которое использует пакет NLTK.Он отлично работает на моем компьютере, на котором установлены все необходимые библиотеки, однако я не могу заставить его работать на Google App Engine.Это дает следующие ошибки:

AttributeError: 'module' object has no attribute 'getuid'

Я искал вокруг и думаю, что это ограничение GAE, поэтому я попытался использовать Alwaysdata и разместить там свое приложение.Однако там у меня есть проблема, что модуль YAML не установлен.Я пытался установить его, но доступ был запрещен.

creating /usr/local/lib/python2.6/site-packages/yaml
error: could not create '/usr/local/lib/python2.6/site-packages/yaml': Permission denied

Так что я застрял.Это проблема, с которой я часто сталкиваюсь.Все это прекрасно работает на моем компьютере, но тогда я не могу заставить его работать в Интернете.Это из-за ограничений GAE, всегда данных?Так что, наверное, я спрашиваю, где и как мне лучше развернуть?

Легче ли мне арендовать собственный сервер и получить полный доступ к нему?Это работает так, как если бы это был мой собственный компьютер, и я могу установить все?

Ответы [ 2 ]

3 голосов
/ 13 февраля 2013

Я понимаю, что вы уже нашли ответ, но для других людей, ищущих хостинг для бутылок Python. В PythonAnywhere есть опция быстрого запуска для развертывания и размещения бутылочных приложений.

Это процесс с тремя или четырьмя щелчками, который будет запускать приложение-бутылку в течение 10 секунд.Позволяя вам тогда строить оттуда.

1 голос
/ 24 августа 2011

Я имел большой успех, выполняя все различные типы фреймворков Python на WebFaction - http://www.webfaction.com/

Их поддержка потрясающая, мгновенные ответы на любые проблемы, с которыми я сталкиваюсь.Вы получаете доступ по SSH и можете устанавливать свои собственные модули, virtual-envs и т. Д. Вы можете запускать сайты как пользовательское приложение, прослушивая номер порта, поэтому вы можете запускать что угодно.Бутылочное приложение с ними: http://community.webfaction.com/questions/3998/how-to-setup-a-python-bottle-application

Все это за 8,50 долл. США в месяц, если вы платите год вперед.http://www.webfaction.com/services/hosting

Я не могу рекомендовать их достаточно.

Редактировать: Хотя было бы разумно упомянуть, я написал приложения, которые используют NLTK, и они работают на WebFaction без проблем.

...