web-dev-qa-db-fra.com

Échec de l'importation du module d'extension multiarray numpy

Je ne connais que très peu Python/Anaconda et je suis confronté à un problème que je ne pourrais pas résoudre seul ni sur Google . Lorsque je tourne Python sous cmd, je peux importer et utiliser numpy. Fonctionne bien.

Lorsque j'exécute des scripts sur Spyder ou que j'essaie simplement d'importer numpy sous Anaconda Prompt, ce message d'erreur apparaît:

ImportError: Echec de l'importation du module d'extension Numar multipartes à plusieurs matrices . Très probablement, vous essayez d'importer une version échouée de numpy. Si vous travaillez avec un dépôt git numpy, essayez git clean -xdf (supprime tous les fichiers qui ne sont pas sous contrôle de version). Sinon, réinstallez numpy.

L'erreur d'origine était: impossible d'importer le nom 'multiarray'

Je ne sais pas s'il y a des relations avec cela, mais je ne peux pas mettre à jour conda également. Lorsque j'essaie de mettre à jour, je reçois des erreurs d'autorisation.

Des idées?

4
Rafael Andrade

Je pense que je devrais en savoir un peu plus, mais, il semble que vous deviez réinstaller numpy et vérifier si l’installation complète avait réussi. Gardez à l'esprit qu'Anaconda est un environnement fermé, vous n'avez donc pas autant de contrôle.

en ce qui concerne le problème des autorisations, vous l'avez peut-être installé avec un superutilisateur/admin. Cela voudrait dire que pour pouvoir mettre à jour, vous devez mettre à jour avec votre super-utilisateur/administrateur.

1
user2901158

Ce qui suit a résolu ce problème pour moi:

pip install --upgrade --force-reinstall numpy
0
Hagbard