Может быть, есть лучший способ сделать это, но для Splunk я создал приложение, в котором есть куча зависимостей, которые мы хотим, чтобы это приложение было доступно только локально, а не весь Splunk. Единственное решение, которое я смог найти в Интернете, - это вручную установить все необходимые библиотеки в виртуальной среде, а затем скопировать файлы из venv / lib / python3 .7 / site-packages в etc / apps / APP_NAME / bin / * и затем поместить мои скрипты в эту папку, а также.
К сожалению, из-за требований криптографии pyOpenSSL и boto3s загрузка некоторых странных модулей, таких как cffi и enum34, затруднена. Ниже приведен список зависимостей, которые я выяснил, которые не передаются должным образом:
enum34 Криптография ipaddress (модуль _constant_time, спрятанный здесь, где-то не существует, где он должен) цепная карта
Я чувствую, что должен быть лучший способ поместить эти модули в локальную корзину приложений, поэтому любая оценка будет оценена.