ImportError: numpy.de base.multiarray échec de l'importation de
Je suis en train de lancer ce programme
import cv2
import time
cv.NamedWindow("camera", 1)
capture = cv.CaptureFromCAM(0)
while True:
img = cv.QueryFrame(capture)
cv.ShowImage("camera", img)
if cv.WaitKey(10) == 27:
break
cv.DestroyAllWindows()
Mais je vais avoir un problème avec numpy, je suis en utilisant pyschopy avec opencv.
Le problème que je reçois est ce rapport d'erreur:
RuntimeError: module compilé avec la version de l'API 7, mais cette version de numpy est de 6
Traceback (most recent call last):
Fichier "C:\Users\John\Documents\EyeTracking\Programs\GetImage.py", line 1, dans
import cv2
ImportError: numpy.de base.multiarray échec de l'importation de
J'ai numpy-1.6.1-py2.7 dans le psychopy dossier, je suis juste confus quant à ce qui est mal?
Modifier (Supprimé Réponse)
La commande suivante
pip install -U numpy
permet de résoudre le problème: could not load numpy.core.multiarray.
- Je reçois le même message d'erreur et j'ai numpy-1.9.2 installé.
- Dans mon cas, j'ai été en utilisant Anaconda de distribution sur Windows, et en cours d'exécution
conda update python
deux fois (une fois pour la mise à jour conda, et de nouveau à la mise à jour de python pour 2.7.13) a résolu le problème. - L'exécution de
pip install opencv-python==3.4.2.17 numpy==1.14.5
a fonctionné pour moi - Je reçois la même erreur avec NumPy 1.16.3, python 3,7 et plus tard macOS, la mise à niveau vers 1.16.4 résoudre le problème.
Vous devez vous connecter pour publier un commentaire.
J'avais la même erreur et a été en mesure de le résoudre par la mise à jour de mon numpy installation de la version 1.8.0:
Dans le cas que
ne fonctionne pas (même avec sudo), vous voulez vous assurer que vous utilisez la bonne version de numpy. J'ai eu le même "numpy.de base.multiarray échec de l'importation" de l'émission, mais c'était parce que j'avais 1.6 installé pour la version de Python que j'utilisais, même si j'ai gardé l'installation de 1,8 et supposé qu'il était en train d'installer dans le bon répertoire.
J'ai trouvé le mauvais numpy version à l'aide de la commande suivante dans mon Mac terminal:
Cette commande m'a donné la version et l'emplacement de numpy que j'ai été en utilisant (s'est avéré qu'il était 1.6.2). Je suis allé à cet endroit et manuellement l'a remplacé par le numpy dossier pour 1,8, ce qui a résolu mon "numpy.de base.multiarray échec de l'importation" de l'émission. J'espère que quelqu'un trouve cette pratique!
**Note: Pour la commande, utilisez le double trait de soulignement avant et après "version" et "fichier"
Si vous voulez une version spécifique:
Essayer
sudo pip install numpy --upgrade --ignore-installed
.Il fonctionne sous Mac OS 10.11.
Vous devez fermer La 'Racine' si au-dessus de shell n'est pas un travail.
Si vous utilisez python3, la commande suivante résout le problème dans macos.
python3 -m pip install numpy -I
vous pouvez avoir besoin de mise à niveau de pep, ça fonctionne pour moi
Dans mon cas, ce problème était que j'avais deux python installations (2.7 et 3.5) et pip était en train d'installer numpy 3,5 python répertoire, quel que soit le programme pep version que j'ai utilisée.
J'ai résolu le problème en spécifiant explicitement la cible répertoire d'installation en tant que telle:
pour moi, cette erreur est survenue lors de l'installation de pygrib avec conda et de l'importer.
résolu le problème.
Je ne comprends vraiment pas cette erreur, mais j'ai résolu cette erreur ci-dessous.
Espère que c'est utile!
Dans mon cas, l'installation à partir d'apt a résolu mon problème.
Vous pouvez essayer de désinstaller de pip et de l'installer à partir d'apt (si vous utilisez ubuntu, etc.)
Après avoir fait un cauchemar à l'aide de la pip install-U numpy il y a plusieurs mois, j'ai renoncé. Je suis passé par l'installation de CV2s et opencv sans succès.
J'ai été en utilisant numpy ver 1.9.1 sur python34 et la mise à niveau gardé juste caler sur 1,9.
Je suis donc allé à https://pypi.python.org/pypi/numpy et découvert la dernière numpy version de mon python3.4.
J'ai téléchargé le .whl fichier copié dans le dossier contenant mon installation de python, C:\Python34, dans mon cas.
J'ai ensuite couru pip intall sur le nom de fichier et je peux maintenant importer cv2 sans problème.
Assurez-vous de fermer python avant de commencer, évidente mais l'essentiel
Il a travaillé pour moi. De sorte que vous pouvez essayer la commande suivante
fait le travail pour moi!
J'avais la même erreur et le problème a été résolu par la mise à jour de mon numpy installation de 1.7.1 à 1.12.1
Les points suivants ont été mon cmd séquence lorsque l'erreur s'est produite,
légèrement différent de ci-dessus:
J'ai Eu la même erreur que j'ai été en utilisant le numpy version proposée par le requirements.txt dans le repo. Quand j'ai essayé de "importer des pandas comme pd" cette erreur s'est produite. Ensuite, la solution a été de mettre à niveau numpy version de 1.15.2 que la version proposé dans les exigences en matière de non-concordance avec les pandas. J'ai désinstallé l'existant numpy version avec pip et réinstallé la nouvelle version.
Espère que cela aide quelqu'un
J'ai eu le même message d'erreur, après avoir essayé certaines des solutions proposées sans succès, j'ai trouvé que j'avais besoin pour exécuter:
plusieurs fois. Chaque fois plusieurs fichiers différents ont marqué pour la suppression, à partir de différentes versions de numpy qui s'était accumulé sur mon système.
Une fois il n'y avait plus rien à désinstaller, c'était une question de
Espère que cela aide quelqu'un!
Bien que la question est très vieux, mais je suis disposé à fournir une réponse à l'heure actuelle, parce que les réponses n'ont pas fonctionné pour mon cas. (Et je suis assez sûr que ils ne fonctionne pas, soit pour de nombreux autres utilisateurs ayant la même configuration que la mienne).
El Capitan OS si vous touchez la commande
il est tout à fait possible qu'il ne mettra pas à jour le module numpy. La raison étant que El-Capiton est déjà livré avec des module python (par exemple. six) et, par conséquent, il ne vous permettra pas de supprimer l'ancienne version de ceux du module et de le remplacer par un nouveau (c'est ce que "-U" drapeau dans la commande ci-dessus est d'essayer de faire).
Il ne permet pas de même avec les permissions root cause de l'Intégrité du Système de Protection.
Donc, pour surmonter ce problème, je suis actuellement en utilisant virtualenv (à installer et à utiliser virtualenv : L'Article) et à l'intérieur de mon virtualenv, je suis hiting la commande d'installation. Tout fonctionne très bien pour moi à l'intérieur de la virtualenv maintenant.
PS: Vous pouvez également recevoir des erreurs dans certains autres pip packages d'installation, qui tente de mettre à niveau le système de paquets (par exemple. lorsque vous installez virtualenvwrapper).
Donc, pour installer virtualenvwrapper frappé pip install avec "--ignore-installé" pavillon.
J'ai eu le même problème, et voici comment il l'a résolu dans mon cas.
J'ai essayé
pip -U numpy
mais il n'a pas de mise à niveau de numpy, maisconda install
a fonctionné pour moiJ'ai eu le même problème. Voici une description du scénario et comment je l'ai résolu:
1) Installer opencv à l'aide de la whl de http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
2) j'ai eu jupyter cahier ouvert et essayé "d'importer cv2". J'ai eu une erreur à propos de numpy problèmes de version et j'ai donc mis à jour numpy à l'aide de "conda mise à jour de numpy"
3) j'ai eu jupyter cahier ouvert et essayé "d'importer cv2" qui a donné à l'erreur "numpy.de base.multiarray échec de l'importation"
3) j'ai fermé la jupyter notebook programme (par opposition à la clôture juste l'ordinateur portable pour affiché dans le navigateur), redémarré jupyter notebook, n' "importer cv2", et les erreurs ont disparu.
Si vous utilisez python 3.x et à l'aide de l'anaconda pour installer vos paquets. Vous devrez probablement mettre à jour votre numpy à la version 1.13 et au-dessus.
La méthode suivante fonctionne dans Windows -
J'ai eu le même message d'erreur après l'installation de python et opencv dans mon lecteur D: (C: fonctionne sur un SSD). Le problème semble être que mon chemin d'exécution est à l'intérieur de la numpy dossier. Vous pouvez vérifier si c'est bien le problème avec ce code :
Dans le cas où il récupère toute erreur liée à l'exécution, l'exécution de votre code d'origine d'ailleurs. Qui a résolu le n'a pas pu charger numpy.de base.multiarray erreur pour moi
Si la solution par David Ketcheson ne fonctionne pas, alors je suggère de retirer d' ~/.local/lib/python3.6/site-packages/(selon la version de python que vous avez), qui est ce qui a fonctionné pour moi.
Cela m'a aidé
Pour moi, c'était en deux parties. Première:
Puis @Oli Blum réponses (merci):
Qui a fait le tour pour moi
Rencontré ce lorsque vous tentez d'importer Pytorch. Résolu en désinstallant numpy à plusieurs reprises jusqu'à ce qu'aucune version n'a été laissé sur mon Ubuntu et installer la version la plus récente.
Exécuter
sudo pip uninstall numpy
. Si elle refuse de supprimer le package à partir d'un<location>
, exécutezsudo rm -r <location>
. Répétez jusqu'à ce que la première commande ne permet pas de faire n'importe quoi etimport numpy
ne pouvez pas trouver le paquet dans Python shell.Installer numpy utilisation de pip.
désinstaller existant numpy
et installer opencv-python résoudre le problème
Le même message d'erreur pour moi. Le problème, c'est que vous avez peut-être créé un fichier appelé numpy.py. Ce fichier peut coïncider avec numpy bibliothèque. Donc, supprimer numpy.py fichier et le problème est résolu.
J'ai eu le même problème.
J'ai remarqué que lorsque j'étais à l'importation cv2 ailleurs dans le filesytem il n'y avait pas ce problème.
J'ai vérifié tous les fichiers dans mon projet et que j'ai fait quelque chose de stupide, comme déplacer tous les fichiers un par un et j'ai remarqué que si vous êtes en cours d'exécution python dans la racine d'un projet avec un fichier nommé signal.py vous obtiendrez cette erreur, renommé le fichier, l'erreur s'en va... je n'ai aucune idée de ce qu'il se passe, mais il a disparu depuis que.