documentacion - Python Pandas-Falta dependencias requeridas[''numpy''] 1
pandas documentation (14)
¿Instalaste miniconda y pandas sin dependencias?
Trate de instalar numpy primero con conda install numpy
o pip install numpy
.
Si está en Windows, puede obtener versiones precompiladas de la mayoría de las bibliotecas que requieren compilación desde here .
Desde ayer he tenido este error cuando intento importar paquetes en anaconda:
ImportError: Missing required dependencies [''numpy'']
He intentado desinstalar Anaconda y Python, cambiando a Python 2.7 pero nada funciona, sigue siendo el mismo error, aquí está el código que recibo:
Cualquier ayuda es realmente apreciada gracias!
¿Qué pasa si intentas importar numpy?
Has probado''
pip install --upgrade numpy
pip install --upgrade pandas
Desinstala todos los paquetes pip con los que tengas problemas. Eliminar manualmente todos los archivos de paquetes de sitio. Si está utilizando MacPorts, sudo port clean.
A continuación, intente volver a instalar. A veces, hay archivos que se deberían haber eliminado, pero no si la instalación se interrumpió bruscamente o algo así.
Podría haber un problema con versiones en conflicto de los paquetes, así como problemas potenciales con el enrutamiento. ¿Estás seguro de que has establecido la ruta correcta para tus binarios? (/ opt / local / bin, / anaconda2 / bin, etc.)
Otro problema podría ser PYTHONPATH que busca explícitamente en el lugar equivocado el archivo.
En Windows 10 Anaconda3-5.3.0-Windows-x86_64 tuve el error Missing required dependencies [''numpy'']
al ejecutar scripts, %HOMEPATH%/AppData/Local/Continuum/anaconda3/python.exe pandas_script_foo.py
.
En mi caso, el error se debió a la falta de definiciones de PATH del paquete Anaconda al ejecutar Anaconda python.exe en una sesión de Windows cmd.exe. El paquete numpy no falta. Simplemente no se puede encontrar en el PATH.
La instalación de Anaconda incluye accesos directos de Windows que dan ejemplos de la configuración de la ruta por secuencia de comandos. Consulte los accesos directos en el %HOMEPATH%/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Anaconda3 (64-bit)
para ver ejemplos. Consulte el %HOMEPATH%/AppData/Local/Continuum/anaconda3/cwp.py
para ver cómo Anaconda configura PATH.
A continuación se muestra un ejemplo de un archivo BAT de Windows que llama a cwp.py para configurar PATH y luego ejecuta un script de python. Es una copia de los comandos que ejecuta el acceso directo Anaconda jupyter-lab.
%HOMEPATH%/AppData/Local/Continuum/anaconda3/python.exe ^
%HOMEPATH%/AppData/Local/Continuum/anaconda3/cwp.py ^
%HOMEPATH%/AppData/Local/Continuum/anaconda3 ^
%HOMEPATH%/AppData/Local/Continuum/anaconda3/python.exe ^
%HOMEPATH%/AppData/Local/Continuum/anaconda3/Scripts/jupyter-lab-script.py
Si necesita ejecutar scripts de Python en Anaconda con la conveniencia de ejecutar un archivo BAT, el ejemplo anterior del archivo BAT debería hacer el truco.
Esto funcionó en mi entorno de anaconda, pero para ser honesto, no sé por qué conda no funciona. Por alguna razón, la conda uninstall
no fue suficiente. Esto solo funcionó con conda remove
.
conda remove pandas
conda remove numpy
conda install pip
pip install pandas
* Con ayuda de esta respuesta.
Esto genera la siguiente advertencia de importación en Python 3.6 y 3.7:
ImportWarning: can''t resolve package from __spec__ or __package__, falling back on __name__ and __path__
Si desea ignorar esta advertencia (y quizás otras ImportWarning
s), agregue lo siguiente a su secuencia de comandos antes de importar pandas:
import warnings
warnings.filterwarnings(''ignore'', category=ImportWarning, module=''_bootstrap.py'')
Las capacidades de manipulación de datos de los pandas se crean sobre la biblioteca numpy. En cierto modo, numpy es una dependencia de la biblioteca de pandas. Si desea utilizar pandas, debe asegurarse de que también tiene adormecimiento. Cuando instalas pandas usando pip
, automáticamente instala numpy. Si no es así, intente lo siguiente
pip install -U numpy pandas
Para conda
conda install numpy pandas
Recientemente tuve un mismo problema con Anaconda con Python 3.7.
Resolví este problema bajando la versión de Python a 3.6:
conda install python=3.6
y luego actualizando todos los paquetes:
conda update --all
También me enfrenté a la misma cuestión. Me pasó después de que actualicé mi biblioteca de números. Se resolvió en mi caso actualizando mi biblioteca de pandas y luego de actualizar mi biblioteca de números usando el siguiente comando:
pip install --upgrade pandas
Tuve el mismo problema con el paquete anaconda, se actualizó.
anaconda {4.3.1 -> custom} ## I am not sure if this was the issue
Pulse debajo del comando para saber
conda list --revisions
Lo que hice es simplemente desinstalar pandas con Conda y reinstalarlo.
conda install pandas
Algunas nuevas bibliotecas también se pueden instalar con él.
Funcionó para mí, la esperanza hará lo mismo para ti.
Tuve este mismo problema inmediatamente después de actualizar pandas a 0.19.2. Lo arreglé con la siguiente secuencia de instalación / desinstalación desde la línea cmd de Windows:
pip uninstall pandas
pip uninstall numpy
pip install pandas
pip install numpy
Esto también rompió mi instalación de matplotlib, así que también desinstalé / instalé eso.
Comportamiento muy extraño para una actualización aparentemente rutinaria.
Tuve que instalar este otro paquete:
sudo apt-get install libatlas-base-dev
Parece que es una dependencia para numpy
pero el pip
o apt-get
no lo instalan automáticamente por la razón que sea.
Usa tu propio entorno
$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy
pandas está construido sobre numpy por lo que necesita tener numpy para usar la función de manipulación de datos, así que primero instale numpy.
pip install numpy
build_exe_options = {"packages": ["os",''pandas'',''numpy'']}
Funciona.