Saltar al contenido

¿Cómo usar 2to3 correctamente para Python?

Solución:

Instale el siguiente módulo que agrega el comando 2to3 directamente a entry_points.

pip install 2to3

Como está escrito en documentos 2to3, para traducir un proyecto completo de un árbol de directorios a otro, use:

2to3 --output-dir=python3-version/mycode -W -n python2-version/mycode

Si no tienes 2to3 en su camino, puede invocar directamente lib2to3:

python -m lib2to3 directoryfile.py

Y como mencionan los documentos (y otras respuestas), puede usar algunas banderas para una mayor personalización:

  • los -w marca para habilitar la escritura diferida, que aplica los cambios al archivo
  • los -n para deshabilitar las copias de seguridad

(hay algunas banderas más; consulte los documentos para obtener más información).

Es importante tener una copia de seguridad antes de ejecutar 2to3.

  1. Si estás usando git, haz una confirmación.
  2. De lo contrario, haga una copia de seguridad de sus archivos.

Primero, ejecute 2to3 en “modo suave” para ver lo que realmente haría:

$ 2to3 /path/to/your/project

Si está satisfecho con lo que haría, puede ejecutar 2to3 “de verdad”:

$ 2to3 --write --nobackups /path/to/your/project

Y ahora has corrido correctamente 2to3 🙂

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *