Я написал (очевидно) отличный инструмент на python (под linux), которым я хотел бы поделиться со своими коллегами. Мы работаем на разных машинах, но в одной общей среде. Кроме того, мы являемся пользователями, поэтому нет простого способа установить зависимости.
Теперь вот подвох:
Мне нравится python, моим пользователям все равно. У них есть доступ к общекорпоративной установке python (простой), но они не хотят заботиться (ну, это понятно, не каждый программист).
Вопрос в следующем:
В такой общей среде, где доступен интерпретатор Python, а модулей для моего приложения нет, какой может быть самый простой способ поделиться моим инструментом с другими пользователями?
Как вы можете себе представить, мои пользователи не хотят ничего устанавливать (особенно в пользовательском пространстве), настройка пути, вероятно, будет на грани принятия.
Решение не должно упаковывать ВСЕ, как замораживание, это, вероятно, перебор ...
Для пользователя это должно быть: копирование определенного tar.gz или переход в папку приложения (общая), запуск приложения, готово.
Так, может быть, модули должны быть как-то встроены в приложение?
Или я должен разместить (в своем общем доме) модули в библиотеке и настроить некоторые пути?
Или может быть virtualenv мог бы помочь, если бы пользователи могли скопировать весь env с путем?
Надеюсь, вы видите мою проблему: D
Спасибо!