¿Cómo utilizar la herramienta 2to3 en Windows?

Resuelto Niko Gamulin asked hace 12 años • 2 respuestas

Intenté modificar la sintaxis usando la herramienta 2to3 ejecutando el comando

python C:\Python32\Tools\scripts\2to3.py neo4j.py

y obtuve la salida

ingrese la descripción de la imagen aquí

Sin embargo, al abrir neo4j.py noté que no había ningún cambio. A continuación se muestra el bloque de código donde se deben realizar los cambios (según el resultado):

try:
    import json
except ImportError:
    import simplejson as json
try:
    from urllib.parse import quote
except ImportError:
    from urllib import quote
try:
    from . import rest, batch, cypher
except ImportError:
    import rest, batch, cypher
except ValueError:
    import rest, batch, cypher

import logging
logger = logging.getLogger(__name__)

¿Alguien sabe cómo utilizar correctamente la herramienta 2to3 para migrar/cambiar el código a la versión 3.2?

Niko Gamulin avatar Jun 17 '12 18:06 Niko Gamulin
Aceptado

Tienes que usar la -wbandera para escribir los cambios:

python C:\Python32\Tools\scripts\2to3.py -w neo4j.py

Consulte la documentación de 2to3.py.

Simeon Visser avatar Jun 17 '2012 11:06 Simeon Visser

Como complemento a la respuesta aceptada,

Copie esta línea a C:\python32\Scripts\2to3.bat:

@python %~dp0..\tools\scripts\2to3.py %*

Después de eso podrás usar

2to3 -w neo4j.py
Antony Hatchkins avatar Dec 08 '2016 15:12 Antony Hatchkins