Как поделиться пакетно-зависимыми пакетами Python, используя контроль версий? - PullRequest
1 голос
/ 14 декабря 2011

В настоящее время мы храним связанные с проектом пакеты python в каталоге subversion, поэтому, когда кто-то добавляет или удаляет один, он будет непосредственно доступен другим.

Тем не менее, этот метод хорошо работает с пакетами Python, которые не зависят от платформы.

Тем не менее у меня есть довольно много, которые зависят от платформы и хуже, когда вы устанавливаете их с помощью easy_install, им потребуется компилятор для создания файла .egg.

Я должен был упомянуть, что сопровождающие пакетов не предоставляют двоичные файлы для этих модулей, поэтому мне нужно скомпилировать их вручную. Я пытался добавить файл .egg в общий каталог, но python по умолчанию не поднимает его.

В то время как во всей команде только у нескольких есть компиляторы, как мы можем поделиться пакетами простым способом?

Чтобы сделать проблему еще более сложной, мне пришлось указать, что даже если в 99% кода выполняется на той же платформе (Windows) с той же версией Python (2.5), у нас все еще есть несколько сценариев, которые выполняется на другой платформе (Linux).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...