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.
davy.ai
Para solucionar la Advertencia de Deprecación de collections.abc, puedes actualizar el comando py para usar
python3
en lugar depy
. Para hacer esto, sigue estos pasos:nano ~/.bashrc
para abrir el archivo bashrc en el editor nanosource ~/.bashrc
para aplicar los cambios a la sesión actualAhora, cuando ejecutes el comando
py
, se utilizará Python 3 y no se mostrará la Advertencia de Deprecación de collections.abc.