У меня есть ниже структура каталогов для модулей:как создать setup.py скрипта для модулей
QCsnapshot/
setup.py
src/
checkConnectivity.py
checkDefaultJobServer.py
approx. 20 other modules ...
QCsnapshot
каталога находится в затмении рабочего пространстве и src
каталога в нем есть все модули Python.
я написал ниже setup.py
скрипта для упаковки и распространять эти модули:
from distutils.core import setup
setup(name='snapshot',
version='1.0',
description='Snapshot Utility',
author='Darshan',
author_email='[email protected]',
url='http://www.python.org/snapshot-url',
package_dir={'src':'src'}
#package_data={'':'src'}
)
, когда я запускаю этот setup.py
файл из окна командной строки я получаю этот выход:
C:\Users\darshanb\temp\de.ecw.python.QCsnapshot>setup.py install
running install
running build
running install_egg_info
Writing C:\Python27\Lib\site-packages\snapshot-1.0-py2.7.egg-info
я прошел много статей, веб-страниц, чтобы узнать больше об этом, но я не уверен, как продолжить дальше, файл __init__.py
, файл pypric и т. д. очень запутанный
Пожалуйста, скажите мне, как я могу создать пакет всех этих модулей, У меня также есть некоторые библиотеки я использовал в модулях, как urllib2, LXML, pydobc и т.д. Я не уверен, как автоматической установки этих библиотек
Вы используете команду 'install', которая устанавливает пакет в ваш текущий дистрибутив python. Но поскольку вы говорите о «создании пакета», это звучит так, как будто вы намереваетесь создать вместо него несколько распространяемых двоичных файлов. Если это так, вам следует изучить некоторые другие подкоманды 'setup.py', кроме' install', особенно с теми, которые начинаются с 'bdist_' – jez
. Вы можете прочитать [один] (http://www.scotttorborg.com/python-packaging /) или [two] (http://guide.python-distribute.org/) хорошие учебные пособия по этому вопросу. –