Метки

,

Полное описание сабжа дано в доках питона по ссылке http://docs.python.org/2/distutils/index.html. Для маленьких самописных модулей подойдет следующее упрощенное изложение.

В каталоге с исходниками создаем файл setup.py, в котором будет написано


#!/usr/bin/env python

from distutils.core import setup, Extension

setup(name='НАЗВАНИЕ_МОДУЛЯ',
 version='0.1',
 description='ОПИСАНИЕ МОДУЛЯ',
 author='Olek aka Engraver',
 author_email='ИМЕЙЛ_АВТОРА',
 url='ССЫЛКА НА СТРАНИЦУ ТЕХПОДДЕРЖКИ',
 install_requires=['numpy', 'scipy', 'math', 'os'],
 py_modules = ['ИМЯ_ФАЙЛА_БЕЗ_.py']
)

Большинство пунктов интуитивно понятны. install_requires содержит перечисление модулей, которые должны быть в системе перед установкой данного. Про параметр py_modules лучше ознакомиться с текстом по ссылке1 и ссылке2 и выбрать нужное.

Когда setup.py создан, можно создать архив с исходниками. Детально процесс описан по ссылке http://docs.python.org/2/distutils/sourcedist.html, в двух словах же, создать архив для дальнейшего распространения можно командой

python setup.py sdist --formats=zip

На выходе будет zip-архив с исходниками в новосозданном каталоге dist.

Установить модуль в систему:

python setup.py install
Реклама