Как установить python-ldap на python 2.7 virtualenv на windows без компиляции

Я использую Windows в качестве основной среды разработки python 2.7 и хочу установить python-ldap в виртуальной среде.

Пакет python-ldap требует компиляции :( и, конечно, я могускомпилировать его в моей среде. Поэтому я попытался найти двоичные файлы, чтобы установить их в моей виртуальной среде с помощью easy_install (к вашему сведению вы можете сделать easy_install package.exe, и пакет будет установлен). Я нашел распределенные двоичные файлы здесь:https://pypi.python.org/pypi/python-ldap/

К сожалению, они дают только пакеты MSI для Python 2.7 !!! Почему люди используют .msi? MSI НЕ МОЖЕТ БЫТЬ УСТАНОВЛЕНА ЧЕРЕЗ easy_install. Я ненавижу MSI% $ # $ ^ # $ ^ # $

Да, я могу установить MSI-пакет, выполнив его, но он будет установлен в глобальных пакетах Python ине в моей виртуальной среде!

Пожалуйста, кто-нибудь может мне помочь? Я помню эту проблему в предыдущем проекте, и мне пришлось разрабатывать ее вне виртуальной среды, но я не могу сделать это сейчас :(

Обновить: Я установил python-ldap для всей системы и скопировал каталоги ldap и python_ldap-2.4.10-py2.7.egg-info из PYTHON_GLOBAL \ Lib \ site-packages в VIRTUALENV \ Lib \ site-packages и, похоже, теперь работает. Однако я действительно немне не нравится это решение, поэтому я выигралответить на мой вопрос с этим. Также АлександрКомментарий о воссоздании моего virtualenv с помощью --system-site-packages, вероятно, будет работать, но это означает, что ямне нужно удалить многие из моих глобальных пакетов пакетов, а затем снова установить мои виртуальные пакеты и т. д.не СУХОЙ :(

Обновление 2: После попытки cgohlke 'По предложению я увидел, что содержимым MSI являются две директории, о которых я упоминал выше, а также файлы dsml.py, ldapurl.py и ldif.py. Поэтому я также скопировал это в мой VIRTUALENV \ Lib \ site-packages. Теперь я считаю, что установка в порядке :). Но я считаю, что cgohlke 's - лучший вариант - просто используйте msiexec.exe, чтобы извлечь содержимое msi непосредственно в ваш VIRTUALENV.

Обновление 3: В аналогичном вопросе (Установка python-ldap в virtualenv на Windows) Я нашел действительно интересную ссылку:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap, Там вы сможете найти .EXE установочные пакеты для python-ldap и множество других !!! Итак, наконец, загрузив эти высмогуeasy_install их в твоей виртуальности!

Ответы на вопрос(1)

Ваш ответ на вопрос