2012-07-02 25 views
6

Recientemente comencé a usar virtualenv y me gustaría instalar lxml en este entorno aislado.Instalación de lxml en virtualenv para windows

Normalmente usaría el instalador binario de Windows, pero quiero usar lxml en este virtualenv (no globalmente). La instalación de Pip no funciona para lxml, así que estoy perdido por lo que puedo hacer.

He leído que la creación de enlaces simbólicos puede funcionar, aunque no estoy familiarizado con el funcionamiento de los enlaces simbólicos y para qué archivos debo crearlos. ¿Alguien más sabe de algún método para instalar lxml en virtualenv en Windows?

Si la creación de enlaces simbólicos es el único método que funciona, definitivamente estoy dispuesto a aprender si alguien puede señalarme en la dirección correcta.

Respuesta

4

La manera más fácil es simplemente copiar la biblioteca en la carpeta virtualenv site-packages. El enlace simbólico es un método para hacer que aparezca en el sistema de archivos que el archivo está allí pero físicamente en otra ubicación. Sería realmente aislado si copiaste la biblioteca.

Vaya a su carpeta global de paquetes de sitio y copie sobre la carpeta lxml y la carpeta lxml egg en sus paquetes de sitio virtualenv. Si realmente deseaba un enlace simbólico (para NTFS), busque here.

+0

La copia funciona y también aparece en la congelación de pip, gracias! – mrl

0

sólo quería añadir que la respuesta de emeraldo.cs es correcto, pero también hay que copiar los archivos relacionados LXML que existen en los paquetes de sitio raíz. Una vez que todos los archivos se copian, pip creerá que está instalado.

Cuestiones relacionadas