Получение встроенной среды выполнения Python для использования текущего активного virtualenv

Я интенсивно использую virtualenv, чтобы изолировать свои среды разработки от общесистемной установки Python. Типичный рабочий процесс для использования virtualenv включает выполнение

source /path/to/virtualenv/bin/activate
для установки переменных среды, которые требуются Python для выполнения изолированной среды выполнения. Убедиться, что мои исполняемые файлы Python используют текущий активный virtualenv, так же просто, как установить shebang на
#!/usr/bin/env python

Однако в последнее время я писал код на C, который встраивает среду выполнения Python. Чего я не могу понять, так это того, как заставить встроенную среду выполнения использовать текущий активный virtualenv. У кого-нибудь есть хороший пример?

Спасибо!

12
задан BrianTheLion 23 January 2012 в 22:16
поделиться