Создайте исполняемый файл python из каталога pipenv

Я только что создал тестовый пример селена в среде python3 pipenv, совместимой с форматом отчетов nagios. Он отлично работает как мой пользователь, но я не уверен, как лучше всего работать с пользователем nagiosadmin, так как у этого пользователя нет домашнего каталога для файлов pipenv, в которые можно было бы войти. Я бы также предпочел не устанавливать библиотеки в системное пространство.

В идеале я хотел бы подключиться к моему pipenv и набрать что-то вроде

makeinstaller

который создаст структуру каталогов, содержащую мой файл python (nagioselenium.py) и необходимые библиотеки. Затем я бы переместил это, изменил разрешения и запустил что-то вроде;

python3 nagiosselenium/nagiosselenium.py

Есть ли простой способ сделать это, или мой единственный вариант установить библиотеки для всей системы?

Спасибо


person James    schedule 28.02.2019    source источник
comment
Хм. Повторяющийся вопрос. Самый древний на SO - с 2013 года: Как я могу распространять программы на Python?. Пробовали ли вы использовать PyInstaller?   -  person Alex Yu    schedule 02.03.2019