Cómo instalar python-ldap en un virtualenv de python 2.7 en windows sin compilar

Estoy usando Windows como mi principal entorno de desarrollo de python 2.7 y quiero instalar python-ldap en un entorno virtual.

El paquete python-ldap necesita compilación :( y, por supuesto, no puedo compilarlo en mi entorno. Así que intenté encontrar binarios para instalarlos en mi entorno virtual a través de easy_install (para tu información, puedes hacer easy_install package.exe y el paquete será instalado). Encontré los binarios distribuidos aquí:https://pypi.python.org/pypi/python-ldap/

Desafortunadamente, solo dan paquetes .msi para python 2.7! ¿Por qué la gente usa .msi? MSI NO SE PUEDE INSTALAR A TRAVÉS DE easy_install. Odio MSI% $ # $ ^ # $ ^ # $

Sí, puedo instalar el paquete .msi ejecutándolo, pero se instalará en los paquetes globales de python yno en mi entorno virtual!

Por favor Alguien puede ayudarme ? Recuerdo que tuve este problema exacto en un proyecto anterior y tuve que desarrollarlo fuera de un entorno virtual, pero no puedo hacerlo ahora :(

Actualizar: Instalé python-ldap en todo el sistema y copié los directorios ldap y python_ldap-2.4.10-py2.7.egg-info de PYTHON_GLOBAL \ Lib \ site-packages en VIRTUALENV \ Lib \ site-packages y parece que está funcionando ahora. Sin embargo, realmente no me gusta esa solución, así que no responderé a mi pregunta con eso. Además, el comentario de Alexander sobre la recreación de mi virtualenv con --system-site-packages probablemente funcionará, pero esto significa que necesito desinstalar muchos de mis paquetes de paquetes globales y luego volver a instalar mis paquetes virtuales, etc. SECO :(

Actualización 2: Después de probar la sugerencia de cgohlke, vi que el contenido del MSI eran los dos directorios que mencioné anteriormente junto con los archivos dsml.py, ldapurl.py y ldif.py. Así que también copié esto en mis paquetes VIRTUALENV \ Lib \ site. Ahora creo que la instalación está bien :). Pero creo que cgohlke es el mejor: solo use msiexec.exe para extraer el contenido de msi directamente a su VIRTUALENV.

Actualización 3: En una pregunta similar (Instalando python-ldap en un virtualenv en Windows) Encontré un enlace muy interesante:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap. Allí podrá encontrar paquetes de instalación .EXE para python-ldap y MUCHOS de otros! Así que finalmente descargando estos podráseasy_install ellos en tu virtualenv!

Respuestas a la pregunta(1)

Su respuesta a la pregunta