es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué recibo AttributeError: el módulo ‘time’ no tiene el atributo ‘clock’?

Acabo de empezar con el Chat Bot y recibí este error:

Traceback (most recent call last):
File “e:\2nd-Year-3rd-Semester\Chatbot\fi.py”, line 3, in module
bot = ChatBot(‘Bot’)
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\chatterbot\chatterbot.py”, line 34, in init
self.storage = utils.initialize_class(storage_adapter, **kwargs)
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\chatterbot\utils.py”, line 54, in initialize_class
return Class(*args, **kwargs)
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\chatterbot\storage\sql_storage.py”, line 22, in init
from sqlalchemy import create_engine
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\sqlalchemy_\init_.py”, line 8, in module
from . import util as _util # noqa
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\sqlalchemy\util_\init_.py”, line 14, in module
from .collections import coerce_generator_arg # noqa
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\sqlalchemy\util_collections.py”, line 16, in module
from .compat import binary_types
File “C:\Users\suman\AppData\Local\Programs\Python\Python310\lib\site-packages\sqlalchemy\util\compat.py”, line 264, in module
time_func = time.clock
AttributeError: module ‘time’ has no attribute ‘clock’

Todo está actualizado.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que el módulo time utilizado en el archivo compat.py del paquete sqlalchemy no tiene el atributo clock. Esto se debe probablemente a los cambios realizados en Python 3.x, ya que la función time.clock() fue eliminada en Python 3.x a favor de time.process_time().

    Para corregir este error, puede intentar actualizar el paquete sqlalchemy a una versión que admita Python 3.x, o puede modificar el archivo compat.py reemplazando time.clock con time.process_time.

    Alternativamente, puede modificar el código en su archivo fi.py para usar un adaptador de almacenamiento diferente que no dependa de sqlalchemy.

    También es posible que haya un conflicto entre diferentes paquetes o versiones de paquetes que ha instalado, por lo que es posible que desee verificar si hay módulos o dependencias conflictivas.

Comments are closed.