python - descargar - numpy miniconda
¿Cómo resolver el error de importación de pandas? (11)
Acabo de tener exactamente el mismo problema al ejecutar
tox
.
Pasos para resolver:
-
Actualice
setup.py
para que contengapandas==0.23.0
(en lugar de0.21.0
). -
Eliminar el directorio
.tox
-
Ejecute
tox
nuevamente.
Instalé Anaconda con Python 2.7.7.
Sin embargo, cada vez que ejecuto "importar pandas" me sale el error:
"ImportError: C extension: y not built. If you want to import pandas from the source directory, you may need to run ''python setup.py build_ext --inplace'' to build the C extensions first."
Intenté ejecutar el comando sugerido pero decía que
skipping ''pandas/index.c'' Cython extension (up-to-date)
skipping ''pandas/src/period.c'' Cython extension (up-to-date)
skipping ''pandas/algos.c'' Cython extension (up-to-date)
skipping ''pandas/lib.c'' Cython extension (up-to-date)
skipping ''pandas/tslib.c'' Cython extension (up-to-date)
skipping ''pandas/parser.c'' Cython extension (up-to-date)
skipping ''pandas/hashtable.c'' Cython extension (up-to-date)
skipping ''pandas/src/sparse.c'' Cython extension (up-to-date)
skipping ''pandas/src/testing.c'' Cython extension (up-to-date)
skipping ''pandas/msgpack.cpp'' Cython extension (up-to-date)
¿Alguien ha encontrado esto antes y ha encontrado una solución?
En lugar de instalarlo con conda o pip, intente instalarlo con su administrador de paquetes:
sudo apt-get install python3-pandas
En realidad, ninguna de estas respuestas me funcionó en el siguiente entorno:
docker-compose # multiple containers, the managing one based on debian
Python 2.7
Django 1.8.19
numpy==1.11.3 # pinned to version, because of https://github.com/rbgirshick/py-faster-rcnn/issues/481
... more requirements
La siguiente solución funcionó, después de leer
https://github.com/pandas-dev/pandas/issues/18281
y
https://github.com/pandas-dev/pandas/issues/16715
que abordaron soluciones provisionales y luego recomendaron la actualización,
así que me integró en el Dockerfile
pip install -r requirements.txt /
&& pip install /
pandas==0.21.0 /
--force-reinstall /
--upgrade /
--no-deps /
--no-cache /
--find-links https://3f23b170c54c2533c070-1c8a9b3114517dc5fe17b7c3f8c63a43.ssl.cf2.rackcdn.com/ /
--no-index
que se menciona en https://github.com/pandas-dev/pandas/issues/16715#issuecomment-310063504
Probé todas las soluciones mencionadas aquí, excepto la respuesta aceptada, también porque a) no quiero anaconda en un entorno de producción web yb) no es una buena respuesta para fomentar marcos o soluciones cli para arquitecturas, donde un paquete no es usado independiente ...
Además, no me gusta que la respuesta de @ colo sea rechazada, porque en realidad es una solución factible en un entorno determinado.
Para cualquiera que encuentre este hilo con requisitos y expectativas similares como yo, espero haber ahorrado algunos minutos.
Estaba teniendo el mismo problema ahora con Python 3.4.3.
Estaba usando pandas-0.18.0.
La actualización (usando pip) resolvió el problema para mí:
[sudo] pip install --upgrade pandas
El resultado final de la actualización:
Successfully installed numpy-1.13.3 pandas-0.21.0 python-dateutil-2.6.1 pytz-2017.3 six-1.11.0
¡Después de esto, el problema desapareció!
Estaba teniendo este problema con Python 2.7.13. Aquí está mi solución: 1. Instalar Cython con
pip install Cython
2. instalar g ++ y gcc
apt-get install gcc, g++
3. desinstalar pandas
pip uninstall pandas
4. reinstalar pandas
pip install pandas
entonces todo estará bien.
No pude actualizar pandas con regular
pip install --upgrade pandas
"tensorflow 1.6.0 has requirement numpy>=1.13.3, but you''ll have numpy 1.13.1 which is incompatible."
Sin embargo toparlo con:
pip install --upgrade pandas --force
problema resuelto completamente
Pandas tiene partes de su código escritas en C para que funcione más rápido. Si trató de instalar pandas manualmente, necesitaría compilarlo. Intente reinstalarlo con el administrador de paquetes miniconda aquí: http://conda.pydata.org/miniconda.html
y luego puedes hacer
conda install pandas
Hay instrucciones muy simples sobre cómo hacerlo en el siguiente enlace. Simplemente haga ctrl-f miniconda para encontrar la sección que habla de eso
Probé todas las soluciones anteriores, pero nada funciona ...
Mensaje de error
Recibí un mensaje de error con
ipython
ImportError: C extension: iNaT not built. If you want to import pandas
from the source directory,
you may need to run ''python setup.py build_ext --inplace --force''
to build the C extensions first.
y sugiere
$ python setup.py build_ext --inplace --force
Solución
Mi sugerencia : ¡Tenga cuidado con el problema de la versión!
Clono
pandas
del repositorio oficial de github, luego lo construyo yo mismo y lo instalo por
pip
El siguiente es el comando que escribí en la terminal
$ cd pandas
$ python setup.py build_ext --inplace --force
$ sudo pip install . # don''t forget the dot
o, si desea instalar en su cuenta personal de Linux en lugar de hacerlo bajo el sistema (debido a un problema de múltiples usuarios)
puedes agregar
--user
bandera de
--user
$ pip --user install . # don''t forget the dot, too
Ahora, todo funciona bien en mi computadora portátil
Mi configuracion
Ubuntu 16.04
Python 2.7
Numpy 1.13.1
¡Buena suerte!
Tuve el mismo problema y el problema vino de un problema de codificación. Mi sistema operativo se configuró previamente en francés y todo estaba bien. Pero luego, cuando cambié a inglés, tuve el error anterior.
Puedes escribir
locale
en la terminal para verificar las variables de entorno local.
Cuando lo configuré en francés, tenía esta configuración: configuración francesa . Luego, después de cambiar a inglés, tuve: config inglés .
Luego agregué las siguientes líneas en el .bash_profile en / Users / myName y todo volvió a la normalidad.
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Tuve este problema cuando necesitaba una actualización de Python de 32 bits a 64 bits para usar tensorflow.
Ejecutar este comando desinstaló pandas 0.21 y reinstaló 0.22:
pip install --upgrade pandas
Ordenado
tratar
/miniconda3/bin/conda install python
python: 3.6.0-0 --> 3.6.1-2
y
/miniconda3/bin/conda install pandas
Pruebe lo mismo con su versión de Anaconda.