2012-06-17 6 views
18

He intentado modificar la sintaxis utilizando la herramienta 2to3 por orden¿Cómo usar la herramienta 2to3 en Windows?

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

funcionamiento y tiene la salida

enter image description here

Al abrir neo4j.py sin embargo me di cuenta de que no ha sido cambiado nada. A continuación se muestra el bloque de código en la que se deben hacer cambios (accoridng de salida):

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 la herramienta 2to3 adecuadamente con el fin de puerto/cambiar el código para v3.2?

+0

La nueva versión (http://pypi.python.org/pypi/py2neo) de py2neo reclama la compatibilidad de Python 3 lista para usar. – ChristopheD

+0

Intenté esta versión, pero no funciona –

Respuesta

39

usted tiene que utilizar la bandera -w a escribir en realidad los cambios:

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

Véase el 2to3.py documentation.

+0

Acabo de recibir systax de invalis en la letra C: –

+0

@ Ifyoudonotknow-justGIS ¿A qué te refieres? – sbrm1

0

Como complemento a la respuesta aceptada,

Copiar esta línea para C:\python32\Scripts\2to3.bat:

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

Después de que usted será capaz de utilizar

2to3 -w neo4j.py 
Cuestiones relacionadas