python: après l'installation d'anaconda, comment importer des pandas
J'ai installé anaconda. Maintenant, quand je suis en train de lancer
import pandas as pd
J'obtiens 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 de python. Je ne peux pas comprendre comment résoudre le problème. Je suis en espérant que je dois changer le chemin quelque part. Je sais que cela peut être une question stupide de poster ici.
source d'informationauteur Kanika Singhal
Vous devez vous connecter pour publier un commentaire.
Je suis à l'aide de python 3.4 et Anaconda3 4.2.
J'ai eu le même problème, mais cela a fonctionné (le
import pandas
fonctionne maintenant de toute façon pour moi d'installer les pandas avec les pip par écrit:python -m pip install pandas
Bonne chance!
Si vous êtes face à un même problème que le mien. Voici la solution qui fonctionne pour moi.
Si vous obtenez une erreur, tapez à l'invite de commande
pip install nom_du_module
J'espère que cela fonctionnera pour vous aussi
La chose cool à propos de l'anaconda, qui vous permet de gérer les environnements virtuels pour plusieurs projets. Ceux-ci ont l'avantage de garder plusieurs python installations en dehors. Cela pourrait être un problème lorsque plusieurs installations d'un module ou d'un package interfèrent les uns avec les autres.
Essayez ce qui suit:
user@machine:~$ conda create -n pandas_env python=2.7
user@machine:~$ source activate pandas_env
sur Linux/OSX ou$ activate pandas_env
sur Windows. Sur Linux, le milieu actif est indiqué entre parenthèses en face du nom de l'utilisateur dans le shell. (Je ne suis pas sûr de la façon dont windows gère cela, mais vous pouvez le voir en tapant$ conda info -e
. L'un avec l' * à côté, c'est celui qui est 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 @Fiabetto suggéré.(pandas_env)user@machine:~$ python
et essayez de charger les pandas de nouveau.Noter que, maintenant, vous travaillez dans un environnement python, qui ne connaît que les modules installés à l'intérieur de la
pandas_env
de l'environnement. Chaque fois que vous souhaitez l'utiliser, vous devez activer l'environnement. Cela peut se sentir un peu maladroit au début, mais vraiment brille une fois que vous avez à gérer les différentes versions de python (comme 2.7 et 3.4) ou vous avez besoin d'une version spécifique d'un module (comme numpy 1.7).Edit:
Si cela ne fonctionne toujours pas, vous avez plusieurs options:
Vérifier si le droit pandas module est trouvé:
Réinstaller pandas dans votre environnement avec
$ conda install -f pandas
. Cela peut vous aider si vous les fichiers ont été corrompus en quelque sorte.pip
). Pour ce faire, créez un nouvel environnement, comme ci-dessus (assurez-vous de choisir un nom différent pour éviter les affrontements ici), mais remplacer le point 4 par(pandas_env)user@machine:~$ pip install pandas
.Vous devez d'abord créer un nouvel environnement dans conda. Depuis le terminal, tapez:
Python sera installé automatiquement dans le cadre de cette installation. Après la sélection de [y] pour valider, vous devez maintenant activer cet environnement:
Sur Windows je crois qu'il est juste:
Maintenant, confirmer les paquets installés:
Enfin, commencer python et exécuter votre session.
Une autre alternative est d'utiliser Pycharm IDE.
Pour chaque projet, vous pouvez définir le Projet de l'Interprète dans les Paramètres.
Par exemple, si l'anaconda est installé dans /home/utilisateur/anaconda2/bin/python,
vous pouvez sélectionner le Projet de l'Interprète et de l'ensemble de ce dossier.
Puisque l'ensemble du projet est fixée à Anaconda du chemin d'accès, vous pouvez importer n'importe quel module, qui est emballé dans Anaconda.
Pour OSX:
J'avais installé via Anaconda, et avait un sacré bout de temps à la faire fonctionner. Ce qui les a aidé a été l'ajout de l'Anaconda bin ET pkgs dossier de mon CHEMIN.
Depuis que j'utilise fishshell, je l'ai fait dans mon
~/.config/fish/config.fish
fichier comme ceci:Si vous utilisez fishshell comme moi, cette réponse va probablement vous faire économiser quelques soucis plus tard à l'aide de pandas.
J'ai eu exactement le même problème que j'ai installé Anaconda, car un script python, je veux utiliser s'appuie sur les pandas, et que, après ce faisant, python encore retourné le même commentaire que "les pandas module est manquant" ou quelque chose à cet effet.
Quand j'ai tapé "python" pour voir quels python a été appelé, j'ai trouvé que c'était encore accéder à l'ancienne version de python 2.7, même si, quand j'ai installé le programme d'installation Anaconda demandé (et je suis d'accord) qu'il ferait de son python par défaut de python sur ma machine (PC fonctionnant sous Windows 7).
J'ai essayé de trouver si il y a un CONFIG.SYS fichier sur le PC, mais a abandonné après une recherche dans différents endroits (Si quelqu'un sait, merci de me le dire). J'ai eu de contourner le problème en écrivant une ligne de script batch nommé python2.chauve-souris qui a appelé la Anaconda2 version de python, qui a ensuite travaillé. Cependant, il serait nettement préférable de changer l'CONFIG.SYS ou quel que soit le PC utilise pour déterminer quelle version de python à l'appel.
Je sais qu'il y a beaucoup de réponses à cette déjà, mais je voudrais mettre dans mes deux cents. Lors de la création d'un environnement virtuel dans anaconda lanceur, vous devez installer les paquets dont vous avez besoin. C'est tromper parce que je suppose car j'ai été en utilisant anaconda que des logiciels tels que des pandas, numpy etc serait inclure. Ce n'est pas le cas. Il vous donne un nouvel environnement avec aucun de ces paquets installés, au moins le mien fait. Tous mes paquets installés dans l'environnement sans problème et fonctionne correctement.