python

Python, программирование на python, скрипты и решения задач на python

№2 Путь python. Запуск python скрипта, настройка nginx + uwsgi + python + virtualenv

В системе должен быть установлен модуль python virtualenv, если не установлен ставим:

pip install virtualenv -U
или
pip3.3 install virtualenv -U

создаем пользователя и виртуальную среду python (virtualenv)


useradd -m -s /bin/bash pyuser1
chmod 750 /home/pyuser1
chgrp www-data /home/pyuser1 # или chgrp nginx (надо менять группу папки на пользователя под которым запускается nginx)
su - pyuser1
virtualenv-3.3 /home/pyuser1/.venv

Continue reading

№1 Путь python. Установка python 3 на Centos Debian

Буду писать некоторые моменты  и проблемы,   которые у меня возникают при изучении программирования на python. Возможно, у начинающих возникнут похожие вопросы.

Установка python  3  в Centos

сначала ставим необходимые зависимости:

yum install libjpeg-devel libjpeg freetype freetype-devel zlib-devel zlib libxml2-devel libxml2 libxslt libxslt-devel

установка python из исходников:
(на момент написания статьи последняя версия python 3.2.3)

Continue reading

python urllib2 cpanel api. Использование Cpanel API в скриптах python

Стал вопрос как автоматизировать задачи по созданию\управлению хостинг-аккаунтами в панели управления WHM/Cpanel с помощью python. Немного поисков и экспериментов — все оказалось не так сложно с библиотекой python urllib2…

Все что нам нужно — это установленный python ( у меня версия 2.6), модуль urllib3, а также, хост с установленной панелью Cpanel для экспериментов.
Установка модуля python urllib3:

pip install urllib3
или
easy_install urllib3

просмотреть все доступные функции Cpanel API можно в документации Cpanel SoftwareDevelopmentKit/XmlApi. Пример будем делать на основе функции List Accounts — listaccts.
Continue reading