sed -e 's/-v[0-9][0-9][0-9],/,/'
Добавленная запятая обеспечивает небольшой контекст для защиты от слишком агрессивной замены.
Я думаю, что виртуальные среды Python хороши именно для этого.
Создание изолированных и переносимых сред для каждого отдельного проекта Python. PYTHONPATH
не требуется. Вы можете поместить все проекты в общий доступ для всех пользователей и переключаться между проектами envs.
Если вы используете контроль версий, просто клонируйте проект в свою собственную среду и переходите оттуда. В сети можно найти множество руководств.
В противном случае sudo su <username> -c python /somepath/somescript.py
должен хотя бы запустить какой-нибудь скрипт в однострочнике.
ОБНОВЛЕНИЕ:
добавьте переключатель -l
. Проверьте окружение с помощью
sudo su -l foo -c printenv
Добавьте Pythonpath вот так в/home/foo/.bashrc
export PYTHONPATH=/banana
Oneliner, запускающий скрипт, sudo su -l <username> -c python /somepath/somescript.py