J'ai installé l'anaconda. Maintenant, quand j'essaye de courir
import pandas as pd
Je reçois l'erreur suivante
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pandasFile
ImportError: No module named pandasFile
C'est mon premier jour à python. Je n'arrive pas à comprendre comment résoudre ce problème. J'espère que je dois changer de chemin quelque part. Je sais que ce peut être une question idiote de poster ici.
Si vous faites face au même problème que le mien. Voici la solution qui fonctionne pour moi.
Si vous obtenez une erreur, tapez invite de commande
pip installer nom_module
J'espère que cela fonctionnera pour vous aussi
J'utilise python 3.4 et Anaconda3 4.2.
J'ai eu le même problème, mais cela a fonctionné (le import pandas
fonctionne de toute façon maintenant) pour moi d'installer des pandas avec pip en écrivant:
python -m pip install pandas
Bonne chance!
La bonne chose à propos d’Anaconda est que vous pouvez gérer des environnements virtuels pour plusieurs projets. Ceux-ci ont également l'avantage de séparer plusieurs installations en python. Cela peut poser problème lorsque plusieurs installations d’un module ou d’un package interfèrent les unes avec les autres.
Essayez ce qui suit:
user@machine:~$ conda create -n pandas_env python=2.7
user@machine:~$ source activate pandas_env
sous Linux/OSX ou $ activate pandas_env
sous Windows. Sous Linux, l’environnement actif est indiqué entre parenthèses devant le nom de l’utilisateur dans le shell. (Je ne suis pas sûr de savoir comment Windows gère cela, mais vous pouvez le voir en tapant $ conda info -e
. Celui avec le * à côté est le code actif)(pandas_env)user@machine:~$ conda list
pour afficher une liste de tous les modules installés.(pandas_env)user@machine:~$ conda install pandas
, comme l'a suggéré @Fiabetto.(pandas_env)user@machine:~$ python
et essayez à nouveau de charger des pandas. Notez que vous travaillez maintenant dans un environnement python, qui ne connaît que les modules installés dans l’environnement pandas_env
. Chaque fois que vous voulez l'utiliser, vous devez activer l'environnement. Cela peut paraître un peu maladroit au début, mais ça brille vraiment une fois que vous devez gérer différentes versions de python (comme 2.7 ou 3.4) ou que vous avez besoin d’une version spécifique d’un module (comme numpy 1.7).
Si cela ne fonctionne toujours pas, vous avez plusieurs options:
Vérifiez si le bon module de pandas est trouvé:
`(pandas_env)user@machine:~$ python`
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01)
>>> import imp
>>> imp.find_module("pandas")
(None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5))
# See what this returns on your system.
Réinstallez les pandas dans votre environnement avec $ conda install -f pandas
. Cela pourrait aider si vos fichiers ont été corrompus d’une manière ou d’une autre.
pip
). Pour ce faire, créez un nouvel environnement comme ci-dessus (veillez à choisir un nom différent pour éviter les conflits), mais remplacez le point 4 par (pandas_env)user@machine:~$ pip install pandas
.Une autre alternative consiste à utiliser Pycharm IDE . Pour chaque projet, vous pouvez définir l'interpréteur de projet dans les paramètres.
Par exemple, si anaconda est installé dans /home/user/anaconda2/bin/python,.__, vous pouvez sélectionner l'interpréteur de projet et le définir sur ce dossier.
Etant donné que le projet entier est défini sur le chemin d’Anaconda, vous pouvez importer n’importe quel module emballé dans Anaconda.
Pour OSX:
Je l'avais installé via Anaconda et j'avais eu énormément de mal à le faire fonctionner. Ce qui a aidé a été d’ajouter le dossier Anaconda bin ET pkgs à mon CHEMIN.
Depuis que j'utilise fishshell, je l'ai fait dans mon fichier ~/.config/fish/config.fish
comme ceci:
set -g -x PATH $PATH /Users/cbrevik/anaconda/bin /Users/cbrevik/anaconda/pkgs
Si vous utilisez Fishshell comme moi, cette réponse vous épargnera probablement quelques ennuis plus tard en utilisant des pandas.
J'ai eu exactement le même problème en ce sens que j'ai installé Anaconda parce qu'un script python que je veux utiliser repose sur des pandas et qu'après cela, Python a toujours renvoyé le même commentaire, à savoir que "le module pandas est manquant" ou quelque chose de similaire.
Lorsque j'ai tapé "python" pour voir quel python était appelé, j'ai constaté qu'il accédait toujours à l'ancienne version de Python 2.7, même si, lorsque j'ai installé Anaconda, le programme d'installation a demandé (et j'ai accepté) qu'il ferait de son python le python par défaut sur ma machine (PC sous Windows 7).
J'ai essayé de trouver s'il y avait un fichier CONFIG.SYS sur le PC, mais j'ai abandonné après avoir cherché à divers endroits (si quelqu'un le sait, dites-le moi). J'ai contourné le problème en écrivant un script de traitement par lots d'une ligne appelé python2.bat, appelé la version Anaconda2 de python, qui a ensuite fonctionné. Cependant, il serait clairement préférable de changer le fichier CONFIG.SYS ou ce que le PC utilise pour décider quelle version de python appeler.
Vous devez d'abord créer un nouvel environnement dans conda. Depuis le terminal, tapez:
$ conda create --name my_env pandas ipython
Python sera installé automatiquement dans le cadre de cette installation. Après avoir sélectionné [y] pour confirmer, vous devez maintenant activer cet environnement:
$ source activate my_env
Sur Windows, je crois que c'est juste:
$ activate my_env
Maintenant, confirmez les paquets installés:
$ conda list
Enfin, lancez python et lancez votre session.
$ ipython
Je sais qu'il y a déjà beaucoup de réponses à cette question, mais j'aimerais ajouter mes deux sous. Lorsque vous créez un environnement virtuel dans Anaconda Launcher, vous devez toujours installer les packages dont vous avez besoin. C'est décevant parce que je supposais depuis que j'utilisais anaconda que des paquets tels que pandas, numpy, etc. seraient inclus. Ce n'est pas le cas. Cela vous donne un nouvel environnement sans aucun de ces paquetages installés, du moins le mien. Tous mes paquets installés dans l'environnement sans problème et fonctionnent correctement.
Vous pouvez uniquement importer une bibliothèque installée dans votre environnement.
Si vous avez créé un nouvel environnement, par exemple pour exécuter une version plus ancienne de Python, vous n'avez peut-être pas le paquet 'pandas', qui est dans l'environnement 'de base' d'Anaconda par défaut.
Correction via l'interface graphique
Pour l'ajouter à votre environnement, à partir de l'interface graphique, sélectionnez votre environnement, sélectionnez "Tout" dans la liste déroulante, tapez pandas dans le champ de texte, sélectionnez le package pandas et cliquez sur Appliquer.
Ensuite, sélectionnez «Installé» pour vérifier que le paquet a été correctement installé.