Получить путь к папке bin virtualenv из сценария
Я использую virtualenvwrapper с проектом django, у которого есть задача управления, которая автоматически записывает некоторые файлы конфигурации, поэтому пользователю просто нужно
./manage.py generate_configuration > much_nice.conf
Затем переместите файл в другое место. Один из сгенерированных файлов конфигурации – это задача супервизора, которая запускает работника сельдерея. Проблема, которую я получаю, заключается в том, что я не знаю, как выводить путь к исполняемому файлу, который находится в папке bin виртуального. По сути, я хотел бы получить вывод команды
- Несколько версий python с использованием virtualenv -p (и virtualenvwrapper-win) в Windows
- bash: mkvirtualenv: команда не найдена
- Почему я неожиданно вижу «Использование: источник деактивировать» всякий раз, когда я запускаю команды virtualenvwrapper?
- Virtualenv использует неправильный питон, хотя он первый в $ PATH
- Нет модуля с именем «virtualenvwrapper»
which celery
Один из вариантов – использование sys.executable
, получение папки (которая, кажется, является папкой bin
sys.executable
), и это все … но я не уверен.
Не имеет ли virtualenv какой-либо метод для получения самого пути?
2 Solutions collect form web for “Получить путь к папке bin virtualenv из сценария”
Путь к виртуальному env находится в переменной окружения VIRTUAL_ENV
echo $VIRTUAL_ENV
Вы можете использовать ткань для создания таких вещей из python
>>> from fabric.api import local >>> local('which celery')
- Сериализация члена Enum для JSON
- Не удалось загрузить встроенную среду выполнения TensorFlow. Python 3.5.2