web-dev-qa-db-fra.com

Installation d'un package avec Anaconda, impossible d'importer dans Python

Pardonnez-moi mais je suis nouveau sur python. J'ai installé un package (theano) en utilisant conda install theano, et quand je tape conda list, le package existe

Cependant, lorsque j'entre dans l'interpréteur python en exécutant python, et que j'essaie de l'importer avec import theano, J'obtiens une erreur: "aucun module nommé theano", et quand je liste tous les modules python, theano n'existe pas.

Qu'est-ce que je rate?

11
KDogg

Probablement en raison du fait que vous avez multiplié python envs installé sur votre ordinateur. Lorsque vous faites which python vous obtiendrez probablement le natif python installé sur votre ordinateur. c'est-à-dire /usr/bin/python

Vous souhaitez utiliser le Python fourni lors de l'installation d'Anaconda. Ajoutez simplement le chemin Anaconda au début de votre $PATH. (Pour ce faire, vous devrez probablement modifier votre ~/.bashrc fichier (ou le fichier équivalent pour votre Shell) puis source ~/.bashrc.

La prochaine fois que vous irez, vous exécuterez python et import theano vous réussirez.

3
mataney

Avez-vous une autre installation de Python sur votre système? Vous pouvez exécuter "quel python" dans votre terminal pour déterminer quel Python sera utilisé).

2
ally-e

J'ai donc également eu le même problème, il s'est avéré que j'avais nommé mon propre fichier sous le même nom de module (graphviz) et il a essayé d'importer celui-ci à la place ... Cela m'a pris un certain temps avant de le comprendre!

0
Chris A

J'avais un environnement de base où j'avais installé keras_vggface en utilisant conda (Sudo pip install git + https://github.com/rcmalli/keras-vggface.git : Courtoisie: https: // machinelearningmastery.com/how-to-perform-face-recognition-with-vggface2-convolutional-neural-network-in-keras/ ). Lancé anaconda-navigator depuis la base (poste conda activate base), l'importation de keras_vggface a échoué.

Lorsque base est désactivé et en python, l'importation a bien fonctionné. which python révèle celui du répertoire bin anaconda. Maintenant, j'ai fait pip3 install keras_vggface tout en étant dans base.

Maintenant, je peux importer le module depuis base et dans python Prompt et aussi depuis le cahier jupyter lancé depuis la base via anaconda-navigator.

Remarque: il ne s'agit pas d'un avis d'expert sur la manière de procéder; veuillez utiliser cette expérience avec une pincée de sel.

0
emeralddove