2012-06-17 12 views
18

Ho provato a modificare la sintassi utilizzando lo strumento 2to3 dal comandoCome utilizzare lo strumento 2to3 in Windows?

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

esecuzione e ottenuto l'uscita

enter image description here

Nell'aprire neo4j.py tuttavia ho notato non v'è stato cambiato qualcosa. Di seguito è riportato il blocco di codice in cui devono essere apportate modifiche (accoridng a uscita):

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__) 

Qualcuno sa come utilizzare lo strumento 2to3 correttamente al fine di porto/modificare il codice a V3.2?

+0

La nuova versione (http://pypi.python.org/pypi/py2neo) di py2neo rivendica la compatibilità con Python 3 senza problemi. – ChristopheD

+0

Ho provato questa versione ma non funziona –

risposta

39

Devi usare la bandiera -w di scrivere in realtà le modifiche:

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

Vedere le 2to3.py documentation.

+0

Ho appena ottenuto invalis sytax sulla lettera C: –

+0

@ Ifyoudonotknow-justGIS Cosa intendi? – sbrm1

0

In aggiunta alla risposta accettata,

Copia questa linea a C:\python32\Scripts\2to3.bat:

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

Dopo che sarete in grado di utilizzare

2to3 -w neo4j.py 
Problemi correlati