2010-11-21 18 views
3
#!/usr/bin/env python 
import mechanize 

mech = mechanize.Browser() 
page = br.open(SchoolRank('KY')) 

donne:python: le module n'a pas d'attribut mécaniser

Traceback (most recent call last): 
    File "mechanize.py", line 2, in <module> 
    import mechanize 
    File "/home/jcress/Documents/programming/schooldig/trunk/mechanize.py", line 12, in <module> 
    mech = mechanize.Browser() 
AttributeError: 'module' object has no attribute 'Browser' 

Je suis confus. J'ai le module installé pour 2.6 et 2.7, même résultat ...

Répondre

18

Changez votre nom de fichier loin de mechanize.py. Python importe votre fichier comme module.

+1

ha ha ha. Je suis très intelligente. –

+4

Merci pour cela, mais j'étais encore bloqué jusqu'à ce que je me rende compte que je devais supprimer le fichier .pyc correspondant –