Aquí hay una pequeña guía que explica un poco cómo suelo instalar nuevos paquetes en Python + Windows. Parece que está utilizando rutas de Windows, por lo que esta respuesta se mantendrá en ese SO particular:
- Nunca uso una instalación de Python en todo el sistema. Solo uso virtualenvs, y por lo general trato de tener la última versión de 2.xy 3.x.
- Mi primer intento siempre lo hago
pip install package_i_want
en algunas de mis indicaciones de comando de Visual Studio. ¿Qué símbolo del sistema de Visual Studio? Bueno, idealmente el Visual Studio que coincide con el que se usó para construir Python. Por ejemplo, digamos que dice su instalación de Python Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. La versión de Visual Studio utilizada para compilar Python se puede encontrar aquí , por lo que v1500 significa que usaría el símbolo del sistema vs2008 x64
- Si el paso anterior falló por alguna razón, solo trato de usar
easy_install package_i_want
- Si el paso anterior falló por alguna razón, voy al sitio web de gohlke y verifico si mi paquete está disponible allí. Si es así, tengo suerte, solo lo descargo en mi virtualenv y luego voy a esa ubicación usando un símbolo del sistema y lo hago
pip install package_i_want.whl
- Si el paso anterior no tuvo éxito, solo intentaré construir la rueda yo mismo y una vez que se genere, intentaré instalarlo con
pip install package_i_want.whl
Ahora, si nos enfocamos en su problema específico, donde tiene dificultades para instalar el paquete de desenrollado . Parece que la forma más rápida de instalarlo es hacer algo como esto:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
- Copie el archivo generado unroll-0.1.0-py2-none-any.whl de la carpeta dist creada en su virtualenv.
pip install unroll-0.1.0-py2-none-any.whl
De esa manera se instalará sin ningún problema. Para comprobar que realmente funciona, solo inicie sesión en la instalación de Python e intente import unroll
, no debería quejarse.
Una última nota: este método funciona casi el 99% del tiempo y, a veces, encontrará algunos paquetes de pip que son específicos de Unix o Mac OS X, en ese caso, cuando eso suceda, me temo que la mejor manera de obtener un La versión de Windows publica algunos problemas para los principales desarrolladores o se divierte portando a Windows (generalmente unas pocas horas si no tiene suerte) :)