¿Cómo utilizar la herramienta 2to3 en Windows?
Intenté modificar la sintaxis usando la herramienta 2to3 ejecutando el comando
python C:\Python32\Tools\scripts\2to3.py neo4j.py
y obtuve la salida
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?
Aceptado
Tienes que usar la -w
bandera para escribir los cambios:
python C:\Python32\Tools\scripts\2to3.py -w neo4j.py
Consulte la documentación de 2to3.py.
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