Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

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

Quiero instalar parquet para python usando pip dentro de una instalación de Anaconda 2 en Windows 10.

Durante la instalación me encontré con el error que se describe aquí , el instalador no puede encontrar snappy-ch .

No se menciona cómo instalar esto en Windows en las respuestas.

Descargué la biblioteca Snappy de http://google.github.io/snappy/ y ahora estoy atascado.

De mi mensaje de error, habría asumido que los archivos de encabezado deben estar en C:\Users\...\AppData\Local\Continuum\Anaconda2\include , pero en el archivo descargado, los archivos de encabezado y biblioteca están todos en el mismo carpeta.

¿Cómo los instalo correctamente en la carpeta Anaconda?

Mensaje de error completo:

 Building wheels for collected packages: python-snappy Running setup.py bdist_wheel for python-snappy ... error Complete output from command C:\Users\...\AppData\Local\Continuum\Anaconda2\python.exe -u -c "import setup tools, tokenize;__file__='c:\\users\\...\\appdata\\local\\temp\\pip-build-kl4zef\\python-snappy\\setup.py';f=ge tattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec '))" bdist_wheel -dc:\users\...\appdata\local\temp\tmpt8fz9bpip-wheel- --python-tag cp27: running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-2.7 copying snappy.py -> build\lib.win-amd64-2.7 running build_ext building '_snappy' extension creating build\temp.win-amd64-2.7 creating build\temp.win-amd64-2.7\Release C:\Users\...\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nol ogo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Users\...\AppData\Local\Continuum\Anaconda2\include -IC:\Users\... \AppData\Local\Continuum\Anaconda2\PC /Tpsnappymodule.cc /Fobuild\temp.win-amd64-2.7\Release\snappymodule.obj snappymodule.cc snappymodule.cc(31) : fatal error C1083: Cannot open include file: 'snappy-c.h': No such file or directory error: command 'C:\\Users\\...\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\V C\\Bin\\amd64\\cl.exe' failed with exit status 2
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

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 ha compilado y cargado amablemente 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 descargas:

 pip install python_snappy-0.5-cp36-cp36m-win_amd64.whl

Funcionó a las mil maravillas :)

over 4 years ago · Santiago Trujillo Report

0

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
over 4 years ago · Santiago Trujillo Report

0

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 desde http://google.github.io/snappy/ y descomprímalo en algún lugar del directorio cygwin.
  3. Escriba AM_PROG_AR en configure.ac arriba de LT_INIT y ejecute autogen.sh desde la terminal de cygwin, instale los paquetes de cygwin faltantes si es necesario.
  4. Copie snappy-ch en la carpeta Anaconda2/include y libsnappy.a en la carpeta Anaconda2/Lib (en ~/AppData/Local/Continuum/ ).
  5. stdint.h para Visual C++ Compiler para Python 2.7. Lo encontré aquí y lo puse en ~\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\include .
  6. La instalación de python-snappy ahora debería funcionar sin arrojar ningún error.
  7. Si tiene problemas e importaciones extrañas, verifique 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.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!