Я использую virtualenvwrapper с проектом django, у которого есть задача управления, которая автоматически записывает некоторые файлы конфигурации, поэтому пользователю просто нужно
./manage.py generate_configuration > much_nice.conf
И затем переместите файл в другое место. Один из сгенерированных файлов конфигурации - это задача супервизора, которая запускает работника сельдерея. Проблема, которую я получаю, заключается в том, что я не знаю, как выводить путь к исполняемому файлу celery в папке bin виртуального пользователя. По сути, я хотел бы получить вывод команды
which celery
Один из вариантов использует sys.executable
, получить папку (которая, кажется, является папкой bin
для virtualenv), и что она... но я не уверен.
Не имеет ли virtualenv какой-либо метод для получения самого пути?