Создайте установщик пакета колеса для проекта Python в Linux, чтобы использовать его в различных проектах Python

Я не очень много читал о том, как упаковать проект Python, узнать один способ - яйцо, а второй - колесо. Также я понял, что яйцо заменено колесом. Но я не могу найти, как именно я могу создать файл wheel из моего проекта на Python, и то же самое можно использовать в различных проектах, например, в pandas или numpy пакетах. У меня вопрос: у меня есть проект на python с различными скриптами на python, он работает как фреймворк, теперь я хочу сделать pkg установщика и хотел бы использовать его так же, как доступные пакеты numpy или pandas. Было бы замечательно, если бы кто-нибудь мог перечислить шаги, которые необходимо выполнить, чтобы преобразовать ваш проект Python в установщик для среды Linux?

Project1
   framework
       utils.py
       readConfig.py
       main.py
       pull.py
       get.py
       store.py
   config.yaml
   ddl.sql

На данный момент я копирую весь код в свой проект и использую его как модуль импорта. но мне нужно использовать его в различных проектах, и я не хочу копировать код в каждом проекте. что я ищу твою помощь по нижеуказанным пунктам

 1) build a pkg name as framework.whl or framework.egg (but what are the steps required to make framework.whl out of my project ?)
 2) install framework.whl or framework.egg in linux edge node or server (it would be using pip or different way ?)
 3) use it in my other project as from framework import main as f and should be able to use various methods in main.py

Изменить: У меня нет прав администратора для выполнения пипа, как указано в комментариях. Я могу получить его установить Whell, Setuptool и Twine от команды администратора. Но то, что я не получаю, находится в setup.py. Многие поля должны быть заполнены. Кажется, какие поля необходимо заполнить и как их заполнить?

Было бы очень полезно, если бы кто-то мог указать на пошаговые действия, которые нужно выполнить с некоторым примером кода?

0 ответов

Другие вопросы по тегам