Блог экспериментатора инженера-разработчика: Infanty.
Я пишу how-to статьи на редкие темы или статьи обзоры - для себя и тех кто со мной работает.
Блог существует при поддержке: "Оккупационных сил Марса".

Веб-фреймворк CherryPy для Python в Ubuntu с использованием uWSGI и Nginx

CherryPy — объектно-ориентированный веб-фреймворк, написанный на языке программирования Python. Спроектирован для быстрой разработки веб-приложений для сети Интернет. Представляет собой надстройку над HTTP-протоколом, но остаётся на низком уровне и не выходит за рамки требований RFC 2616. Может выступать в качестве самостоятельного веб-сервера или работать под управлением другого серверного приложения, поддерживающего протокол WSGI.

Примеры работы с NLTK на Python с использованием uWSGI

  • Пример простого вывода текста скриптом на Python 3.3 с использованием uWSGI.
  • Пример вывода текста (хранящегося в переменной) в кодировке UTF-8, скриптом на Python 3.3 с использованием uWSGI.
  • Пример простого вывода разбитого на слова предложения (с объединением элементов списка слов в одну строку с разделителем: "|"), скриптом на Python 3.3 с использованием uWSGI и библиотеки NLTK.

Веб-интерфейс для Python в Ubuntu используя Nginx и uWSGI

Для того, что бы обращаться к скриптам Python в Ubuntu 14.04 используя веб-интерфейс, установим связку: Nginx -> uWSGI -> Virtualenv -> Python 3.3. Где Nginx - веб сервер, WSGI - сервер приложений который позволяет наиболее простым способом взаимодействовать веб-серверу и Python, Virtualenv - создаёт виртуальное окружение для запуска Python скрипта с использованием определённых версий библиотек нужных именно запускаемому скрипту.

Установка Python 2.7 / Python 3.3 в Ubuntu для работы с NLTK и кириллицей (русские буквы)

Для работы с русским текстом в кодировке UTF-8 и его нормального отображения в консоли Ubuntu, необходимо использовать библиотеку NLTK совместно с Python 3.3. Версия 3.4 уже не совместима с текущей реализацией библиотеки NLTK версии 3.1. Для установки Python 3.3 добавим новый репозитарий программного обеспечения в Ubuntu, установим Python и систему управления пакетами для него и с помощью системы управления пакетами - установим библиотеку NLTK в указанную директорию.