disutils¶
В папке должен быть файл LICENSE.txt, MANIFEST.in
Консольные команды¶
sdist - создает утсановончый пакет с исходными кодами
python setup.py sdist
bdist - создает утсановончый пакет с исходными кодами
python setup.py bdist
Дистрибуция на pypi¶
создать аккаунт на https://testpypi.python.org/pypi?:action=register_form
создать файл .pypic.rc и положить в домашнюю директорию ~/.pypirc.
[disutils] index-servers= pypitest pypimain [pypitest] repository=https://testpypi.python.org/pypi username=username password=password [pypimain] repository = https://pypi.python.org/pypi username=username password=password
регистрируем
python setup.py register -r pypitest # or python setup.py register -r https://testpypi.python.org/pypi
загрузка пакета
python setup.py sdist upload -r pypitest
Все пункты одной командой
python setup.py register -r pypitest sdist upload -r pypitest
Можно создать локальный pypi server
pip install pypiserver pypi-server -p 8081 ./dist pip install -i http://localhost:8081 some_package_name