Легко и эффективно делитесь своим кодом

Каждый программист python знает pip, вы можете использовать его для установки любого пакета python, который захотите. В этой статье я расскажу вам, как создать пакет или модуль Python из существующей программы Python.

Структура базового пакета Python соответствует этой структуре.

Структура кода довольно проста, за исключением __init__.py. Папка пакета содержит __init__.py, чтобы интерпретатор python распознал, что папка является пакетом. Его также можно использовать для еще одной цели, о которой мы поговорим позже.

Теперь давайте создадим тестовые сценарии для тестирования нашего пакета. Для этой демонстрации я напишу простой скрипт, который возведет число в квадрат. Давайте сначала перейдем в подпапку test_project и создадим скрипт python. Я назову файл myMath.py

cd test_project
touch myMath.py

Внутри моей программы я собираюсь создать небольшой функциональный квадрат для выполнения нужной мне операции.

Теперь, когда у нас есть структура папок и готовый код, пришло время создать файл setup.py. Это гарантирует, что ваша программа может быть установлена ​​глобально, и для вас есть любой, у кого есть пакет для ее установки и использования. Откройте setup.py и напишите следующий фрагмент кода.

from setuptools import setup, find_packages
setup(name=”test_project”, 
      version=”0.0.1",
      packages=find_packages())

Примечание. Это очень простой пример файла setup.py. Если вы хотите получить более подробный обзор, его можно найти здесь.

На этом вы закончили со всем своим пакетом python. Ваша структура папок должна выглядеть примерно так.

Теперь осталось только установить и использовать его глобально. Это можно сделать двумя способами: с помощью вызова setup.py или с помощью удобной команды pip. Посмотрим на них обоих.

Сборка и установка из setup.py

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

python setup.py build
python setup.py install

Это установит ваш пакет python глобально. Давай проверим !!

Прежде чем я покажу вам, как установить с помощью pip, давайте посмотрим на другое использование __init__.py, к которому, как я сказал, я вернусь в начале статьи.

Если вы видите импорт, который я сделал для использования пакета, он кажется очень громоздким. Вы можете избежать этого, внеся изменения в файл __init__.py. Просто сделайте импорт там, и вы сможете импортировать и использовать его более эффективно.

Теперь вы сможете импортировать свою функцию прямо из пакета test_project.

Установка с использованием PIP

Теперь, когда вы внесли изменения в использование пакета, пора его установить. На этот раз мы можем установить пакет с помощью команды pip. Убедитесь, что вы находитесь в папке, в которой находится файл setup.py, и установите его с помощью.

pip install .

Теперь вы установили свой пакет. Давайте проверим, отражены ли изменения !!

Поздравляю !! по созданию пакета Python. Надеюсь, вы нашли эту статью информативной.