Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Распространение python скриптов


Автор: DonJuansMagicPants 23.9.2010, 11:45
Есть скрипт на питоне который использует две сторонние либы paramiko и pxssh. Необходимо раскидать данный скрипт по 10-15 машина под ubuntu, как я понял есть вариант собрать .deb, но не хотелось бы на каждый чих собирать дебы, когда питон нужной версии у всех уже стоит по умолчанию, как можно доставить автоматом две эти либы или же возможно засунуть все в один архив ? 

Автор: pythonwin 23.9.2010, 11:52
DonJuansMagicPants, можно создавать http://pyobject.ru/blog/2006/12/21/cooking-python-eggs/

Автор: DonJuansMagicPants 23.9.2010, 12:32
Смотрел данную статью до поста на форум, тут просто описывается процесс установки пакетов на локал хост в ручном режиме, данная тема не подходит. Easy install разве стоит по умолчанию в системе, просто не помню уже ?

Автор: pythonwin 23.9.2010, 12:36
DonJuansMagicPants, используйте для установки Easy install http://peak.telecommunity.com/dist/ez_setup.py или ставьте его из deb-пакетов.

Автор: DonJuansMagicPants 23.9.2010, 13:20
Если не трудно, можно не так односложно  smile  Я нуб в распространение питон скриптов раньше такой необходимости не возникало. Я беру выше приведенный файл и копирую его в setup.py, что еще мне надо тогда прописать в setup.py чтобы установились две эти библиотеки? Или возможно есть какой-нибудь мануал освещающий данную тему ?

Автор: pythonwin 23.9.2010, 14:00
Цитата(DonJuansMagicPants @  23.9.2010,  16:20 Найти цитируемый пост)
Если не трудно, можно не так односложно

пожалуйста - можете почитать статьи:
http://python.su/forum/viewtopic.php?pid=16654
http://www.ibm.com/developerworks/ru/library/l-cppeak3/index.html
http://mrtopf.de/blog/en/a-small-introduction-to-python-eggs/
http://peak.telecommunity.com/DevCenter/setuptools#bdist-egg-create-a-python-egg-for-the-project


Автор: DonJuansMagicPants 23.9.2010, 16:40
Код

#!/usr/bin/env python

from setuptools import setup

setup(
    name='backuper',
    version='0.8',
    description='Easy mysql dump recovery',
    author='dubolom',
    author_email='[email protected]',
    url='http://yandex.ru',
    packages=['backuper'],
    install_requires=['pexpect'],
    install_requires=['paramiko'],
    long_description="""
    backuper"""
    )



если установить изи сетап, который доставит дисттулз, то с таким setup.py получится установить ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)