Solución:
Después de un tiempo realmente largo y frustrante probando diferentes métodos para que los archivos C funcionen, encontré este sitio:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
Donde C. Gohlke amablemente ha compilado y subido los archivos para nosotros, los usuarios de Windows.
Simplemente descargue la versión que necesita según su sistema y la versión de Python. Estoy usando 64 bits y python 3.6, así que usé el siguiente comando de mi carpeta de descarga:
pip install python_snappy-0.5-cp36-cp36m-win_amd64.whl
Funcionó a las mil maravillas 🙂
Parece que ahora hay paquetes de Conda que deberían simplificar las cosas (en Anaconda). Pude hacer (en Python 3.6, Windows 10):
conda install -c conda-forge snappy
conda install -c conda-forge python-snappy
EDITAR: Consulte las otras respuestas en este hilo, solo mantengo esto como referencia.
Estos son los pasos que me llevó instalar Snappy y Python-Snappy en Windows 10:
- Instale cygwin.
- Descargue snappy de http://google.github.io/snappy/ y descomprímalo en algún lugar del directorio cygwin.
- Escribir
AM_PROG_AR
dentroconfigure.ac
encimaLT_INIT
y correrautogen.sh
desde la terminal cygwin, instale los paquetes cygwin faltantes si es necesario. - Dupdo
snappy-c.h
en elAnaconda2/include
carpeta ylibsnappy.a
en elAnaconda2/Lib
carpeta (en~/AppData/Local/Continuum/
). -
stdint.h
faltaba para el compilador de Visual C ++ para Python 2.7., lo encontré aquí y lo puse en~AppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0VCinclude
. - La instalación de python-snappy ahora debería funcionar sin arrojar ningún error.
- Si tiene problemas e importaciones extrañas, compruebe si la biblioteca SnapPy también está instalada y desinstálela porque causa un conflicto.
(Todo funciona bien ahora).
EDITAR: No, no lo hace. Este método no es confiable, una vez que intentas actualizar te encuentras con nuevos problemas. Y la instalación en Python 3 es otro monstruo que esta solución no aborda.