У меня установлены virtualenv и virtualenvwrapper на общем сервере Linux с настройками по умолчанию (virtualenvs находится в ~ / .virtualenvs). У меня есть несколько скриптов Python, которые можно запустить, только если активирован правильный virtualenv.
Теперь я хочу поделиться этими сценариями с другими пользователями на сервере, но не требуя от них ничего знать о virtualenv ... чтобы они могли запускать python scriptname
или ./scriptname
, и сценарий будет запустить с библиотеками, доступными в моем virtualenv.
Какой самый чистый способ сделать это? Я поиграл с несколькими вариантами (например, изменяя строку shebang, чтобы указать на предоставленного virtualenv интерпретатора), но они кажутся довольно негибкими. Есть предложения?
Редактировать: Это сервер разработки, на котором несколько других людей имеют учетные записи. Тем не менее, никто из них не является программистом Python (в настоящее время я пытаюсь их преобразовать). Я просто хочу, чтобы им было легко запускать эти сценарии и, возможно, проверять их логику, не подвергая не-Pythonistas деталям среды. Спасибо.