2017-09-30 2 views
0

Je suis nouveau à Python et j'essaie d'utiliser anaconda pour faire une analyse de données. J'utilise Python 3.6.2 avec l'éditeur de texte Geany. Tout d'abord, j'essaie d'exécuter un appel de fichier panda.py qui contient seulement import pandas as dp.Je ne peux pas faire fonctionner anaconda sur windows en important des pandas

Lorsque je configure geany avec un répertoire de travail C:\Users\Anaconda3\python, je reçois l'erreur suivante:

Traceback (most recent call last): 
    File "panda.py", line 1, in <module> 
    import pandas as dp 
    File "C:\Users\Anaconda3\lib\site-packages\pandas\__init__.py", line 13, in <module> 
    __import__(dependency) 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module> 
    from . import add_newdocs 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module> 
    from .type_check import * 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 35, in <module> 
    from . import _internal # for freeze programs 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\core\_internal.py", line 18, in <module> 
    from .numerictypes import object_ 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\core\numerictypes.py", line 962, in <module> 
    _register_types() 
    File "C:\Users\Anaconda3\lib\site-packages\numpy\core\numerictypes.py", line 958, in _register_types 
    numbers.Integral.register(integer) 
AttributeError: module 'numbers' has no attribute 'Integral' 

La même erreur se produit également lorsque j'entre ce qui suit à l'invite de commande:

C:\Users\Anaconda3\python.exe C:\Users\Documents\python_work\panda.py

Toutefois, si j'exécute C:\Users\David\Anaconda3\python.exe puis que vous entrez import pandas as dp dans le REPL, il semble se charger sans erreur.

Une idée de comment je peux résoudre ce problème afin que je puisse utiliser anaconda avec Geany? [Résolu] John ci-dessous demande si j'avais un fichier appelé numbers.py dans mon répertoire qui m'a fait réaliser que j'ai nommé un exercice que j'ai précédemment fait comme numbers.py. Une fois que je l'ai enlevé, l'erreur a disparu (je l'ai testé plus loin en ajoutant un fichier avec le nom à nouveau et l'erreur retournée). Je suis nouveau à la communauté de pile sur le flux. Faites-moi savoir s'il y a autre chose que je dois faire pour clore cette question.

En outre grâce à chb pour les modifications à ma question originale, le format semble beaucoup plus facile à lire.

+0

Avez-vous un fichier dans votre répertoire de travail nommé 'numbers.py' ou' numbers.pyc'? –

+0

Comment configurez-vous votre répertoire de travail dans Geany? – chb

+0

J'ai un fichier nommé numbers.py dans mon dossier où je stocke mes fichiers de programme. Je vais essayer de le supprimer et de voir si cela le corrige. –

Répondre

0

Avertissement: python sur les fenêtres ne sont pas quelque chose que je sais

Vous savez que C:\Users\David\Anaconda3\python.exe quand exécuter sait autonome comment importer pandas géants, de sorte que votre configuration est très bien - vous avez tout installé que vous avez besoin, et dans le bon Emplacements. Par conséquent, vous pouvez examiner deux problèmes: la configuration de Gearny et la configuration générale. J'ai remarqué que python et pandas est installé sous C:\Users\Anaconda3, alors que votre programme est sous C:\Users\Documents\python_work, et nous avons également C:\Users\David - cela peut-il être des problèmes de permissions?

+0

J'ai essayé d'enlever toutes les références à David pour l'amour de la vie privée. J'en ai manqué un. Ils sont tous au même endroit. –

+0

Je ne sais pas pourquoi il ne va pas importer des pandas à partir d'un fichier .py est mon gros problème maintenant. Il semble vraiment inefficace de coller tout mon code en python par opposition à l'utilisation d'un éditeur (et je pense que je devrais être en mesure de le faire). –