Puede configurar 2to3.py para funcionar como un comando cuando se escribe 2to3 mediante la creación de un lote archivo en el mismo directorio que su archivo python.exe (suponiendo que el directorio ya está en su ruta de Windows - no tiene que ser este directorio, es un lugar conveniente, relativamente lógico).
Supongamos que tiene 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 escribiendo where python
desde la línea de comandos.
Debe tener python.exe
en y 2to3.py
en C:\Python33\Tools\Scripts
.
Crear un archivo por lotes llamado 2to3.bat
en C:\Python33\Scripts
y poner 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 los %*
pases todos los argumentos de la orden línea al script 2to3.py
. Después de guardar el archivo .bat, usted debe ser capaz de 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 se instala desde setup.py, porque a veces el script de configuración espera 2to3 estar disponible como un comando.
Funciona. Gracias – John
Utilice la opción -w para no solo comprobar lo que debería cambiar, sino también para escribir el código convertido: 'python.exe C: \ Python32 \ Tools \ scripts \ 2to3.py -w su-script-here.py' – RolfBly