Я хочу распространить некоторый код Python с несколькими внешними зависимостями на машины, на которых установлен только основной Python (и пользователям, которые не знакомы с easy_install
и т. Д.).
Мне было интересно, можно ли для этой цели использовать virtualenv? Я должен быть в состоянии написать несколько сценариев bash, которые запускают virtualenv (с подходящими пакетами), а затем запускают мой код ... но это кажется несколько беспорядочным, и мне интересно, изобретаю ли я колесо заново?
Существуют ли простые решения для распространения кода Python с зависимостями, которые в идеале не требуют sudo
на клиентских машинах?