Saltar al contenido

¿Cómo instalar bibliotecas C snappy en Windows 10 para usar con python-snappy en Anaconda?

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:

  1. Instale cygwin.
  2. Descargue snappy de http://google.github.io/snappy/ y descomprímalo en algún lugar del directorio cygwin.
  3. Escribir AM_PROG_AR dentro configure.ac encima LT_INIT y correr autogen.sh desde la terminal cygwin, instale los paquetes cygwin faltantes si es necesario.
  4. Dupdo snappy-c.h en el Anaconda2/include carpeta y libsnappy.a en el Anaconda2/Lib carpeta (en ~/AppData/Local/Continuum/).
  5. 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.
  6. La instalación de python-snappy ahora debería funcionar sin arrojar ningún error.
  7. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *