У меня есть следующий пример python приложения:
- testapp
-- __init__.py
-- main.py
-- hello
---- __init.py
---- hello.py
-- world
---- __init__.py
---- world.py
main.py
from testapp.hello import hello
from testapp.world import world
if __name__ == "__main__":
hello.say()
world.say()
world.py
def say():
print('world')
hello.py
def say():
print('hello')
затем я могу go в папку testapp и запускать python -m main
Я получаю печать «Hello world»
Хорошо, но я хотел бы создать пакет с этим и установить пакет в другом месте для его выполнения. Я использую поэзию для сборки пакета whl
. У меня вопрос: как установить пакет где-нибудь еще (например, на сервере) и запустить его? Я хотел бы настроить поток распространения, в котором пакеты создаются и хранятся в частном репозитории pypi, а серверы могут обновлять и запускать все приложение.
Я попытался добавить поэзию в папку на сервере , он работает, поскольку пакет теперь установлен, но я не знаю, как запустить основной модуль внутри пакета.