pasar online not from found error convertidor 2to3 python

online - Python 2to3 windows CMD



python 2to3 install (3)

2to3 es en realidad un script de Python que se encuentra en la carpeta Tools / scripts de su instalación de Python.

Así que deberías ejecutarlo así:

python.exe C:/Python32/Tools/scripts/2to3.py your-script-here.py

Vea esto para más detalles: http://docs.python.org/library/2to3.html

He instalado el paquete python 32 en el

C: / python32

También he establecido los caminos:

PYTHONPATH | C: / Python32 / Lib; C: / Python32 / DLLs; C: / Python32 / Lib / lib-tk;

PATH; C: / Python32;

Me gustaría usar la herramienta "2to3", pero CMD no la reconoce.

CMD: c:/test/python> 2to3 test.py

¿Debo agregar una ruta adicional para "2to3" o algo así?

Gracias


Al parecer, el directorio mame "C" es "sintaxis no válida".

Todas las siguientes variantes son "inválidas":

python c:/Python34/Tools/Scripts -w c:/python/batch.py python c://Python34//Tools//Scripts -w c://python//batch.py python.exe C:/Python34/Tools/Scripts/2to3.py -w C:/python/batch.py python.exe C://Python34//Tools//Scripts//2to3.py -w C://python//batch.py

Etc. Cuando pongo entre comillas, la cita de cierre es "sintaxis no válida".


Puede configurar 2to3.py para que se ejecute como un comando cuando escribe 2to3 creando un archivo de proceso por lotes en el mismo directorio que su archivo python.exe (suponiendo que ese directorio ya está en su ruta de Windows, no tiene que ser esto directorio es solo un lugar conveniente, relativamente lógico).

Supongamos que tienes Python instalado en C:/Python33 . Si no está seguro de dónde está la instalación de Python, puede averiguar dónde cree que está Windows al escribir where python desde la línea de comandos.

Debería tener python.exe en C:/Python33 y 2to3.py en C:/Python33/Tools/Scripts .

Cree un archivo por lotes llamado 2to3.bat en C:/Python33/Scripts y coloque esta línea en el archivo por lotes

@python "%~dp0/../Tools/Scripts/2to3.py" %*

El %~dp0 es la ubicación del archivo por lotes, en este caso c:/Python33/Scripts y el %* pasa todos los argumentos de la línea de comandos al script 2to3.py Una vez que haya guardado el archivo .bat, debería poder escribir 2to3 desde la línea de comandos y ver

At least one file or directory argument required. Use --help to show usage.

He encontrado esta técnica útil cuando instalo desde setup.py, porque a veces la secuencia de comandos de instalación espera que 2to3 esté disponible como comando.