• Начинающий хакер, спасибо что зашёл к нам! Для полного удобства рекомендуем Вам сразу же зарегистрироваться. Помните, необходимо придумать сложный пароль к своему логину, в котором будут присутствовать цифры, а так же символы. После регистрации вы сможете пользоваться чатом. Так же не забудьте активировать аккаунт через письмо, высланное вам на почту ! Администрация заботится о каждом из Вас...
  • Для просмотра разделов из категории Private Informations & Programms необходимо купить

Как опубликовать модуль Python в PyPI (pip).

ФСБ

Пользователь
Elite Premium

ФСБ

Пользователь
Elite Premium
Регистрация
3 Ноя 2020
Сообщения
129
Реакции
10
Репутация
0
Баллы
0
Telegram
@sputnik95
Салют! Вы может быть хотели сделать библиотеку для того, чтобы ее могли установить с помощью pip. Сегодня я расскажу, как это сделать.

Сначала создадим папку release, а там создадим:

Копию библиотеки
Скрипт-установщик setup.py
Файл настроек setup.cfg
Ну копия это просто ;) Просто копируем библиотеку. Скрипт-установщик setup.py имеет следующий вид:
from setuptools import setup


setup(
name='pythontron',
version='0.1beta',
description='Python library for creating perceptrons.',
url='http://github.com/HonestHacker123/pythontron',
install_requires=['numpy'],
packages=['pythontron'],
author="Makar Kuznetsov",
author_email='[email protected]',
zip_safe=False
)
Соотвественно name — имя пакет, version — версия, description — описание, url — ссылка на сайт (у кого-то свой сайт, у кого-то readthedocs, у кого-то github), install_requires — зависимости пакета, packages — все пакеты в библиотеке, author и author_email — имя и эл. почта автора. Дальше надо создать конфигурационный файл setup.cfg. Простейшая конфигурация, которая работает практически всегда:
[egg_info]
tag_build =
tag_date = 0
Дальше нам нужно теперь поработать в терминале. Устанавливаем специальный пакет twine:
pip install twine
Или:
pip3 install twine
Дальше нам дело остается за малым. Запускаем скрипт setup.py с аргументом sdist:

python(3) setup.py sdist
У нас создается готовый для публикации архивы библиотеки. Дальше же запуска развертывания проекта на PyPI запускаем twine:

twine upload dist/*
Также перед этим надо зарегистрироваться на PyPI, как обычно. После запуска пишем логин и пароль (он не будет печататься на экране). После этого Вам дается ссылка на Ваше создание. Переходим и наслаждаемся :)
И на этой прекрасной ноте, друзья, мы заканчиваем. Подписывайтесь, делитесь и ставьте лайки. Всем пока!

На связи как всегда я ФСБ.Если интересно подписывайтесь на мой телеграм канал там много чего интересного Hackers Academy http://t.me/academyofhackers

Мой хакерский форум Hackers Academy https://hacknet.6bb.ru
 

helbot

Пользователь
Пользователь

helbot

Пользователь
Пользователь
Регистрация
6 Янв 2021
Сообщения
7
Реакции
0
Репутация
0
Баллы
0
спасибо
 
Сверху Снизу