Крупная корпорация, в которой я работаю, использует собственную версию Setuptools. Этот частный раздел setuptools предназначен для решения определенных проблем с сетью и безопасностью, характерных для нашей организации. Суть в том, что ни стандартные Setuptools, ни Distribute не будут работать так, как ожидается в нашей среде.
Я хотел бы начать использовать превосходный инструмент Ian Bicking VirtualEnv в системах, особенно в наших тестовых системах, где нам нужно иметь возможность устанавливать большое количество изолированных областей для тестового кода - например, в нашей среде непрерывной интеграции.
К сожалению, каждый раз, когда я пытаюсь создать новую виртуальную среду, инструмент virtualenv пытается получить и установить последнюю официальную версию Setuptools. Это не удастся по вышеуказанной причине, а также потому, что корпоративный брандмауэр заблокирует действие.
Вместо установки официальной версии:
setuptools-0.6c11-py2.4.egg
Я бы хотел установить нашу индивидуальную версию, которая может называться примерно так:
setuptools-foo-0.6c11-py2.4.egg
Это яйцо всегда можно найти в глобальных пакетах сайта системы. Я также могу гарантировать, что он присутствует на всех наших корпоративных серверах яиц.
Можете ли вы помочь мне заставить моего virtualenv использовать мои настроенные setuptools вместо обычной версии setuptools.