python installation anaconda pytables

python - ¿Cómo instalar Pytables 3.2 en anaconda?



installation (1)

Yo uso anaconda, y no puedo actualizar con

conda update pytables

dice "ya instalado".

.... # All requested packages already installed. # packages in environment at C:/Anaconda: # pytables 3.1.1 np19py27_1

Entonces probé pip:

C:/Users/HP>pip install --upgrade tables Collecting tables Using cached tables-3.2.0.tar.gz Complete output from command python setup.py egg_info: H5closecfvx_f.c r:/temp/H5closecfvx_f.c(2) : warning C4013: ''H5close'' undefined; assuming ex tern returning int LINK : fatal error LNK1181: cannot open input file ''hdf5dll.lib'' * Using Python 2.7.3 |Anaconda 2.2.0 (32-bit)| (default, Feb 25 2013, 18:26: 30) [MSC v.1500 32 bit (Intel)] * USE_PKGCONFIG: False .. ERROR:: Could not find a local HDF5 installation. You may need to explicitly state where your local HDF5 headers and library can be found by setting the ``HDF5_DIR`` environment variable or by using the ``--hdf5`` command-line option. ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in r:/temp/pip-build -rxtig1/tables

Busqué en mi disco duro y no pude encontrar el archivo hdf5dll.lib . Luego descargué la última HDF5-1.8.15 Patch1 y apunte HDF5_DIR al directorio instalado, todavía el mismo error, y tampoco hay ningún archivo hdf5dll.lib en el directorio HDF5 recién instalado.


EDITAR: Dado que el PR a continuación se fusionó, Pytables está disponible con

conda install -c conda-forge pytables

Además, este paquete está disponible en el canal predeterminado, pero solo para numpy 1.11.

pip es una forma bastante difícil de alinearlos. Un mejor enfoque es probablemente construir un paquete de Pytables. Un esfuerzo para hacerlo es en https://github.com/conda-forge/staged-recipes/pull/1134

El paquete Conda hace que sea mucho más fácil alinear todas las dependencias de la biblioteca. En esencia, permite que la carga de la construcción se centralice, de modo que no todos los que instalan algo deben saber cómo construirlo.

Conda forge es un esfuerzo de la comunidad para empacar colaborativamente nuestro ecosistema.