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.

Llamando a py en Ubuntu conduce a una advertencia de depreciación en collections.abc.

Así que acabo de instalar Ubuntu por primera vez y estoy tratando de ejecutar un proyecto muy simple de Python. En el primer intento, obtuve la advertencia de deprecación de collections.abc, lo cual me llevó a asegurarme de que mi proyecto estuviera actualizado.

Después de investigar más, descubrí que simplemente ejecutar el comando py conduce a esta advertencia de deprecación, como se muestra a continuación:

Documents$ py

/usr/bin/py:16: DeprecationWarning: Usar o importar las ABCs de ‘collections’ en lugar de ‘collections.abc’ está obsoleto desde Python 3.3, y en la versión 3.10 dejará de funcionar
from collections import Iterable

¿Alguna idea de cómo puedo solucionar esto? Ya eliminé Python 2 del sistema y me aseguré de que Python 3 esté actualizado.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para solucionar la Advertencia de Deprecación de collections.abc, puedes actualizar el comando py para usar python3 en lugar de py. Para hacer esto, sigue estos pasos:

    1. Abre la terminal en Ubuntu
    2. Escribe nano ~/.bashrc para abrir el archivo bashrc en el editor nano
    3. Agrega las siguientes líneas al final del archivo:
    # Usar Python3 para el comando py
    alias py='python3'
    
    1. Guarda el archivo y cierra el editor
    2. Escribe source ~/.bashrc para aplicar los cambios a la sesión actual

    Ahora, cuando ejecutes el comando py, se utilizará Python 3 y no se mostrará la Advertencia de Deprecación de collections.abc.

Comments are closed.