web-dev-qa-db-fra.com

Pandon Python - Dépendances requises manquantes ['numpy'] 1

Depuis hier, j'ai eu cette erreur lorsque j'essaie d'importer des paquets sur anaconda:

ImportError: Missing required dependencies ['numpy']

J'ai essayé de désinstaller Anaconda et Python, de passer à Python 2.7, mais rien ne fonctionne, c'est toujours la même erreur.

 enter image description here

Toute aide est vraiment appréciée merci!

29
saib

J'ai eu ce même problème immédiatement après la mise à niveau des pandas à 0.19.2. Je l'ai corrigé avec la séquence suivante d'installation/désinstallation à partir de la ligne de commande Windows:

pip uninstall pandas
pip uninstall numpy
pip install pandas
pip install numpy

Cela a également endommagé mon installation de matplotlib, je l'ai donc également désinstallé/installé.

Comportement très étrange pour une mise à niveau apparemment routinière.

27
fireitup

J'ai eu ce problème avec la dernière version de numpy 1.16.x

Problème résolu avec

python3 -m pip uninstall numpy

python3 -m pip install numpy==1.14.0

5

Je devais installer cet autre paquet:

Sudo apt-get install libatlas-base-dev

On dirait que c'est une dépendance pour numpy mais que pip ou apt-get ne l'installe pas automatiquement pour une raison quelconque.

5
dashnick

Avez-vous installé miniconda et pandas sans dépendances? 

Commencez par installer numpy avec conda install numpy ou pip install numpy

Si vous utilisez Windows, vous pouvez obtenir des versions pré-compilées de la plupart des bibliothèques nécessitant une compilation à partir de ici .

3
Dennis Sakva

Que se passe-t-il si vous essayez d'importer numpy? 

As-tu essayé'

pip install --upgrade numpy
pip install --upgrade pandas
2
McKenzie

J'ai aussi fait face au même problème. Cela m'est arrivé après avoir mis à jour ma bibliothèque numpy. Dans mon cas, le problème a été résolu en mettant à niveau ma bibliothèque Pandas après la mise à niveau de ma bibliothèque Numpy à l’aide de la commande ci-dessous:

pip install --upgrade pandas
2
ace_racer

J'avais le même problème lorsque j'utilisais Microsoft Visual Code avec Python 3.7.3 64 bits ('base': conda) en tant que mon interprète python. Avant d'exécuter un code, tapez les trois commandes suivantes:

C:/ProgramData/Anaconda3/Scripts/activate #activate conda Scripts directory
conda activate base                       #activate conda
& C:/ProgramData/Anaconda3/python.exe     #to run python
1
Crotonix

J'ai eu le même problème. C'était parce que j'avais plusieurs versions de numpy installées. Supprimez toutes les versions en utilisant à plusieurs reprises:

pip uninstall numpy

Puis réinstallez-le avec la commande:

pip install numpy

1
Julian013

Utilisez votre propre environnement

$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy
1
Paritosh Yadav

Essayer:

    Sudo apt-get install libatlas-base-dev

Cela devrait fonctionner maintenant. 

Sinon, essayez de désinstaller et de réinstaller numpy and pandas.

1
Luigi Bungaro

Premièrement, essayez d’importer numpy seul, comme ceci:

import numpy as np

J'ai eu ce message:

ImportError: Something is wrong with the numpy installation. While importing 
we detected an older version of numpy in 
['/home/michael/.local/lib/python3.6/site-packages/numpy']. One method of 
fixing this is to repeatedly uninstall numpy until none is found, then 
reinstall this version.

Alors faites ce qui est dit, continuez de désinstaller numpy jusqu'à ce qu'il n'y en ait plus, puis réinstallez-le.

Cela a fonctionné pour moi.

1
maj

Les capacités de manipulation de données des pandas sont construites au-dessus de la bibliothèque numpy. D'une certaine manière, numpy est une dépendance de la bibliothèque de pandas. Si vous souhaitez utiliser des pandas, vous devez vous assurer que vous avez également numpy. Lorsque vous installez des pandas avec pip, numpy est automatiquement installé. Si ce n'est pas le cas, essayez ce qui suit. 

pip install -U numpy pandas

Pour conda

conda install numpy pandas

1

J'ai eu le même problème avec le paquet Anaconda, il a été mis à jour.

anaconda  {4.3.1 -> custom} ## I am not sure if this was the issue

Hit ci-dessous la commande pour savoir

conda list --revisions

ce que j'ai fait est de désinstaller Pandas avec conda et de le réinstaller

conda install pandas

Certaines nouvelles bibliothèques peuvent aussi s’installer avec elle.

Cela a fonctionné pour moi, j'espère que nous ferons la même chose pour vous.

0
Avi Gaur

J'utilise Win10 et Conda, et ce problème vient de m'apparaître lors de la mise à niveau de python 3.7.2-h8c8aaf0_0 --> 3.7.2-h8c8aaf0_2. Je l'ai résolu en revenant à la version précédente avec

conda install python=3.7.2=h8c8aaf0_0
0
user1889297

Ce qui suit a fonctionné pour moi. Suppression des dossiers pour numpy et pandas avec leur contenu, entièrement à partir du dossier site-packages. Vérifiez si vous utilisez python2 ou python3. Vérifiez le chemin exact selon votre machine.


NB manipulez avec précaution la commande "rm -rf" . Si vous n'êtes pas sûr de ce que vous faites, veuillez le faire manuellement en utilisant l'explorateur de fichiers de votre choix! !

  1. rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/pandas *

  2. rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/numpy *

Puis j’ai installé des paquets propres pour pandas et numpy comme d’habitude avec

  • pip installer numpy
  • pip installer des pandas
0
iun1x

pandas est construit sur numpy, vous devez donc avoir numpy pour utiliser la fonctionnalité de manipulation des données, installez donc numpy en premier. 

pip install numpy 
0
Sandipan

Dans mon cas, même si j’utilisais les options ci-dessus de désinstallation et d’installation à l’aide de pip, le code me donnait toujours les mêmes erreurs.

Enfin, j'ai créé un environnement virtuel et installé numpy et des pandas en utilisant pip dans mon env. Virtuel. Maintenant, le code est en cours d'exécution.

Etapes: pour Anaconda3 - Modifiez-le en fonction de votre type d'installation: [Si vous n'avez pas installé le paquet env virtuel]

$ pip install virtualenv

[à partir de la commande Invite, accédez au répertoire par c:\anadonda3\scripts

[écrivez la commande suivante pour utiliser env virtuel afin de créer un env virtuel pour vous à l’emplacement de votre choix]

$virtualenv c:\anaconda3\envs\my_virtual_env

[une fois créé, vous devrez activer votre env virtuel]

$c:\anaconda3\envs\my_virtual_env\scripts activate

[maintenant pip installer numpy et les pandas et autres paquets requis en utilisant pip]

[une fois les installations terminées, quittez l’environnement virtuel]

$c:\anaconda3\envs\my_virtual_env\scripts deactivate

maintenant, utilisez le fichier python.exe dans votre dossier env virtuel pour exécuter le script, qui fonctionnera même avec python 3.7.

0
Raihan Shafique

J'ai eu récemment le même problème avec Anaconda avec Python 3.7.

J'ai résolu ce problème en rétrogradant la version de Python vers la version 3.6:

conda install python=3.6

puis en mettant à jour tous les paquets:

conda update --all
0
Xin Wang

J'ai la même erreur récemment.
Avant d'appliquer des outils de désinstallation ou d'installation, essayez de mettre à jour votre Jupyter.

Comment? Allez à "Environnements" et tapez dans la boîte de dialogue Rechercher les "pandas".
Ensuite, vérifiez la version (si cette colonne contient un chiffre bleu avec une flèche en diagonale, cela signifie que votre pandas est obsolète).
Cliquez sur 'pandas' pour afficher une option (choisissez 'Appliquer' et attendez quelques minutes pour mettre à jour le package).
Ensuite, effectuez un test rapide sur n'importe quel ordinateur portable pour vous assurer que votre Jupyter fonctionne correctement.

Cela a fonctionné dans mon environnement anaconda, mais je ne sais pas pourquoi conda ne fonctionne pas. Pour une raison quelconque, conda uninstall n'était pas suffisant. Cela n'a fonctionné qu'avec conda remove.

conda remove pandas
conda remove numpy
conda install pip
pip install pandas

* Avec l'aide de cette réponse

Cela soulève l'avertissement d'importation suivant dans Python 3.6 et 3.7:

ImportWarning: can't resolve package from __spec__ or __package__, falling back on __and __path__

Si vous souhaitez ignorer cet avertissement (et peut-être d'autres ImportWarnings), ajoutez ce qui suit à votre script avant d'importer des pandas:

import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')
0
Steven Brown

J'ai corrigé cela en utilisant Anaconda en allant dans Environments> base (racine), en cherchant numpy dans les modules installés, en cochant la case correspondante et en choisissant> Marquer pour l'installation d'une version spécifique> 1.14.0 (comme suggéré par un autre utilisateur sur ce fil). . Puis en cliquant sur Appliquer. Une fois que numpy a été déclassé, j'ai cessé de recevoir des erreurs lors de l'exécution des fichiers py sur la ligne de commande.

Tout au long de cette saga, j’étais toujours capable d’utiliser https://pypi.org/project/auto-py-to-exe/ même lorsque je rencontrais les erreurs numpy sur la ligne de commande, mais C'était un problème pour créer un exe chaque fois que je voulais tester un changement. Tout est réglé maintenant. Je suppose qu'il y avait un problème avec numpy 1.16.4.

Quoi qu'il en soit, j'espère que cela aidera également quelqu'un qui utilise Anaconda.

0
jgramp

J'ai résolu ce problème en rétrogradant la version de Python à la version 3.6 sur Venv, sur les conseils de Xin Wang, édité par scopchanov. Le problème apparaissait dans le fichier init . Py

0
Al Martins

Si vous exécutez votre programme sur PyCharm sous Windows, il y a un bogue connu }, parce que PyCharm n'ajoute pas les chemins liés à env à PATH. 

Le problème est résolu dans la version EAP (Early Access Preview) 2019.1) .

Pour moi, l'installation du PAE a résolu le problème.

0
syfantid

rien n'a fonctionné pour moi ... sauf quand j'ai trouvé ça

I suspect that you have a local file called unittest.py that is getting imported instead of the standard module.
0
Manish Nakar

J'essayais de mettre à niveau mon anaconda 2 avec anaconda 3. J'ai essayé d'installer Anaconda3-2018.12-Windows-x86 et Anaconda3-2019.03-Windows-x86_64 sur mon ordinateur Windows 10 et j'ai échoué avec cette erreur. Pour moi, utiliser Anaconda3-4.4.0-Windows-x86_64 pour anaconda 3 a résolu le problème après avoir tout essayé dans les réponses données ici.

0
Falconic

Désinstallez tous les packages pip avec lesquels vous rencontrez des problèmes. Supprimez manuellement tous les fichiers de sites-packages. Si vous utilisez MacPorts, le port Sudo est propre.

Ensuite, essayez de réinstaller. Parfois, certains fichiers auraient dû être supprimés, mais pas si l'installation a été interrompue brusquement ou quelque chose du genre.

Il pourrait y avoir un problème avec des versions conflictuelles du ou des paquetages, ainsi que des problèmes potentiels avec Pathing. Êtes-vous sûr que vous avez défini le chemin correct pour vos fichiers binaires? (/ opt/local/bin,/anaconda2/bin, etc.)

Un autre problème pourrait être un PYTHONPATH qui cherche explicitement le mauvais emplacement du fichier.

0
Dave Liu

Avait cette même erreur, et la réinstallation de numpy et pandas ne fonctionnait pas. Il s'avère qu'il y a eu plusieurs installations des deux et que je devais exécuter "pip uninstall numpy pandas" plusieurs fois jusqu'à ce que toutes les installations soient supprimées. Puis les a réinstallés et cela a fonctionné.

0
Yehuda Karlinsky

Sur Windows 10 Anaconda3-5.3.0-Windows-x86_64, j'avais l'erreur Missing required dependencies ['numpy'] lors de l'exécution de scripts en tant que tel, %HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe pandas_script_foo.py.

Dans mon cas, l'erreur était due à l'absence de définitions PATH du package Anaconda lors de l'exécution de Anaconda python.exe dans une session Windows cmd.exe. Le paquet numpy n'est pas manquant. On ne peut pas le trouver sur le PATH.

L’installation d’Anaconda comprend des raccourcis Windows qui donnent des exemples de configuration de PATH par exécution de script. Voir les raccourcis dans le répertoire %HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit) pour des exemples . Voir le script %HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py pour voir comment Anaconda configure PATH.

Vous trouverez ci-dessous un exemple de fichier BAT Windows qui appelle cwp.py pour configurer PATH, puis exécuter un script python. C'est une copie des commandes exécutées par le raccourci 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 vous avez besoin d'exécuter des scripts python sur Anaconda avec la convenance d'exécuter un fichier BAT, l'exemple de fichier BAT ci-dessus devrait faire l'affaire.

0
user1243477