«Мне не нравится тот факт, что разработчики (или я начинаю на чистой новой машине) вынуждены перепрыгивать через обходы distutils необходимости устанавливать библиотеки локально, прежде чем они смогут начать работу»
Почему?
Что конкретно - с этим не так?
Вы сделали это, чтобы создать проект. Ваш проект настолько популярен, что другие хотят сделать то же самое.
Я не вижу проблемы. Пожалуйста, обновите ваш вопрос с конкретными проблемами, которые вам нужно решить. Не нравится то, как распределяется открытый исходный код, это не проблема - это то, как работает открытый исходный код.
Редактировать . «Обнесенный стеной сад» не имеет большого значения.
Вариант 1. Кстати, вы можете создать «установщик», который запускает easy_install для них 6 раз.
Вариант 2. Вы можете сохранить все установочные наборы, которые использовал бы easy_install. Затем вы можете предоставить скрипт, который выполняет распаковку и python setup.py install
для всех шести.
Вариант 3. Вы можете предоставить версию site-packages
в архиве. После установки Python они разархивируют каталог вашего сайта-пакета в `C: \ Python2.5 \ lib \ site-packages``.
Вариант 4. Вы можете создать свой собственный установочный комплект MSI для вашей среды Python.
Вариант 5. Вы можете разместить свой собственный pypi-подобный сервер и предоставить easy_install, который сначала проверит ваш сервер.