Inicio Foros Lenguajes de programación, desarrollo, código fuente Python Error attribute circular import Python [RESUELTO]

  • Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 3 años por Varios.
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #46161
    Varios
    Moderador

    Tengo este programa en Python:

    Y al compilarlo desde Visual Studio Code me aparece este error:

    Traceback (most recent call last):
    File «d:\Python\pandas\tabla_html_pandas.py», line 1, in <module> import pandas as pd
    File «d:\Python\pandas\pandas.py», line 16, in <module> tablaASCII = pd.read_html(url)
    AttributeError: partially initialized module ‘pandas’ has no attribute ‘read_html’ (most likely due to a circular import)

    He revisado el código mil veces y está bien ¿qué puede ocurrir?

    #46162
    alonsojpd
    Superadministrador

    ¿Con qué nombre has guardado el fichero .py?

    #46163
    Varios
    Moderador

    Con pandas.py

    #46164
    alonsojpd
    Superadministrador

    Pues ese precisamente es el problema, que el nombre de tu fichero .py coincide con el nombre de la librería pandas que estás usando, por ello te indica lo de most likely due to a circular import.

    Cambia el nombre al fichero pandas.py y vuelve a intentarlo.

    #46165
    Varios
    Moderador

    ¡Genial! Me estaba volviendo loco. Efectivamente era eso.

    He cambiado el nombre a pandas_app.py y ahora compila perfecto ¡resuelto!

    Muchas gracias.

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.