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