6
votes

Ipython% matplotlib donne "ImporterRor: Aucun module nommé bouge" malgré les déplacements installés via PIP

Celui-ci me rend fou. J'ai recherché Internet pour des indices mais non des nombreux threads du type "Importerror: Aucun module nommé xxxxxx" s'est avéré très utile.

J'avais déjà installé Python2.7.

alors j'ai installé Anaconda python, ajouté $ home / anaconda / bin au chemin de trajet et lancé ipython cahier xxx

Tout fonctionne jusqu'à ce que tout fonctionne jusqu'à ce que tout fonctionne La magie % matplotlib inline qui génère le message d'erreur suivant: xxx

exécuté list donne la liste suivante de l'installation paquets xxx

et sys.path imprime le suivant xxx

Qu'est-ce qui cause exactement la erreur ici? Le package se déplace semble être installé et de même que six . Qu'est-ce que cela signifie que le package déplace dans la liste de condada a dans la troisième colonne?


4 commentaires

Où, exactement, est déplace dans tout ça?


DO CONDA CREATE -N WORK_ENV IPYTHON MATPLOTLIB , puis Source Activer Work_ENV . Est-ce que tout fonctionne comme prévu dans l'envioment? Quelque chose est bouché dans votre Root env (en raison de l'installation de trop de choses de trop d'endroits trop différents). La meilleure solution est probablement de devenir nucléaire, de tout supprimer et de partir de zéro. En allant de l'avant, installez seulement condada * et Binstar dans l'environnement racinaire et faites tout votre travail dans un environnement nommé.


Merci pour votre réponse @Tcaswell. J'ai essayé de créer l'environnement suggéré et de l'activer, mais le problème persistait. Aller nucléaire et supprimer tout ressemble à une tâche intimidante, mais si cela vient à ce que je le ferai. Je pensais que j'essaierais de demander d'abord de demander à Stackoverflow.


Je me suis débarrassé de quelque chose à voir avec anaconda en supprimant le dossier ~ / anaconda


3 Réponses :


0
votes

INTRO:

Pourquoi les choses se sont rendues plus complexes tandis que Anaconda Package Manager a promis une capacité ultime à simplifier les cauchemars de maintenance des packages Python?

Eh bien python Herd a souffert tout au long de la première décennie en raison d'une absence de travail universellement (une jack-de- tous -trades) outil de gestion de paquets.

Inutile de répéter ce que cela coûte pour maintenir plusieurs environnements de Dev / Test / Prod, s'étendant sur plusieurs familles / versions multiples et une liste sans fin de toutes les constellations de configuration.

Heureusement, [anaconda] + condada Toolkit est une solution réalisable pour cela.

plus, [anaconda] / Conda Concept a apporté une illusion de travail d'avoir plusieurs constellations séparables de [Python] + [packages déployés a déployés ] (appelé un environnement et à la fois nommé et éteint / désactivé) afin de pouvoir avoir une application et plusieurs (en alternance d'une autre) [ Python + Environnement ] TEST-Bea (s) à vérifier et validata Votre code RTO State.


Q: Qu'est-ce qui cause exactement l'erreur ici?

Le package semble être installé et donc six , qui semble positif, ce qui semble positif, Toutefois - [Anaconda] Documentation offre et recommande de ne pas mélanger des installations / mises à jour / mises à jour / mises à jour / mises à jour / etc. avec toute autre approche (incl. l'installation pip )


Q: Qu'est-ce que cela signifie que le paquet de mouvements dans la liste COND IN la troisième colonne?

Oui, juste la question notée ci-dessus. Préférable de vérifier les sources [Anaconda] pour plus de détails sur les meilleures pratiques et les approches de travail de gestion de paquets.


0 commentaires

1
votes

Je suppose que vous avez deux ipythons installés, vérifiez lequel d'entre eux est en cours d'exécution sur Shell Linux:

$ où ipython Si vous trouvez que la non-anaconda est en cours d'exécution, nettoyez le «python pur» $ sudo pip désinstallation ipython et vérifiez le chemin de voir si vous avez les fichiers binaires pointant vers l'Anaconda Ipython, comme dans mon cas, vous pouvez voir / home / henry / anaconda3 / bin $ écho $ piste $ /usr/Local/heroku/bin:/home/henry/.cabal/bin:/home/henry/library/hakell/bin:/home/henry/.bin:/sr/Local/bin:/usr/bin : / bin: / usr / local / jeux: / usr / jeux: / home / henry / bin / scala / bin: / home / henry / anaconda3 / bin: / home / henry / bin / bar


3 commentaires

qui a fonctionné pour moi..juste a trouvé deux ipythons et non désinstallé un utilisant pip


Bonjour, j'utilise cette solution et je vois type -a ipython me donne: ipython est / users / dhruv / anaconda / bin / ipython ipython est / usr / local / bin / ipython .


Mais que faire dans le cas de plus d'un environnement. Je ne peux pas simplement supprimer env, parce que j'en ai besoin :)



1
votes

J'ai trouvé une autre solution à cette question. Principalement, vous pouvez commentaire / supprimer juste cette ligne à partir de ipython_config.py dans profil_default xxx


0 commentaires