Я использую библиотеку python (flower
), которая устанавливает точку входа в другую библиотеку (celery
) при запуске setuptools
. Тем не менее, я хочу сохранить как цветок, так и сельдерей в моем каталоге приложений, а не устанавливать его глобально на систему python. Как установить программную точку цветка в сельдерей?Добавление точки входа Python без запуска setuptools
Обратите внимание, что точка входа определяется в PKG-INFO
следующим образом:
[celery.commands]
flower = flower.command:FlowerCommand
Существует функция pkg_resources.load_entry_point
, что, кажется, что я хочу, но я не уверен, как использовать его.
Многие из пакетов, которые я использую либо не доступны на PyPI, или мне нужно на самом деле последние версии непосредственно из GIT хранилищ. virtualenv лучше подходит для стандартных пакетов, нет? Я не думаю, что это очень поможет в моей ситуации. – speedplane