Manual:Pywikibot/Windows
Python en el PATH
Para facilitar la ejecución de Python, el ejecutable tiene que estar en tu PATH.
Para comprobar que Python está instalado correctamente, abre CMD.EXE y ejecuta:
C:\> python --version
Si no encuentra python, vuelve a instalar Python y habilita la opción de añadir python.exe a tu PATH.
Crear un atajo
Cómo crear un atajo rápido en Windows para ejecutar comandos
Si estás instalando Pywikibot en una carpeta como "Mis Documentos", usar repetidamente el comando "chdir" para acceder a la carpeta para ejecutar los bots puede dar problemas.
En Windows puedes crear un atajo que abra la ventana de comandos para poder ejecutar bots fácilmente. Solo sigue estos pasos para crear uno:
- Haz clic derecho en la carpeta en la que está instalado pywikibot.
- Haz clic en "Crear atajo". Se creará un nuevo icono de atajo con una flecha.
- Haz clic derecho en el nuevo atajo, y selecciona "Propiedades".
- En la ventana de propiedades, en el campo "Destino", escribe cmd.exe.
- En el campo "iniciar en", introduce la ruta entera de pywikibot.
- Pulsa el botón "Aceptar".
- Haz clic en el atajo. Se abrirá cmd.exe con la ruta entera seleccionada.
- Si pulsas F5 para volver a cargar la ventana (o volver a abrir las propiedades del atajo), verás que el icono del atajo ha cambiado.
Configurar Unicode
La consola de Windows (cmd.exe) da problemas cuando se trata de usar Unicode. Como Pywikibot se usa ampliamente en sitios MediaWiki no anglófonos, permitimos la salida de texto en Unicode. Si necesitas usar Unicode en el idioma en el que trabajas, la mejor solución es utilizar la [$url consola ConEmu para Windows] en lugar de la consola nativa (cmd.exe). Because Pywikibot is used widely on non-English MediaWiki sites, we support full Unicode output. If you need Unicode support for the language you work on, the best solution is to use ConEmu Windows console instead of the native console (i.e. cmd.exe).
Sin embargo, si decides quedarte con la consola nativa, tienes que cambiar de antemano la configuración de fuente en cmd.exe, ¡de lo contrario, verás muchos signos de interrogación!
Alternativamente, Pywikibot también es compatible con la transliteración. Por ejemplo, Вики se translitera a Viki en sistemas de Europa Occidental. Esto también funciona sin tener que cambiar la fuente.
Como es imposible determinar automáticamente qué fuente se ha usado, necesitamos que definas explícitamente qué opción quieres usar. Si no lo haces, obtendrás el siguiente aviso:
WARNING: Running on Windows and transliteration_target is not set. Please see https://www.mediawiki.org/wiki/Manual:Pywikibot/Windows
Salida enteramente en Unicode (opción sugerida)
Para conseguir que la salida esté enteramente en Unicode, tienes que cambiar la fuente usada por cmd.exe y añadir una línea a user-config.py.
Cambiar el tipo de letra
- Ejecuta cmd.exe o cualquier script de pywikipedia.
- Haz clic en el icono en la esquina superior izquierda ("C:\") o clic derecho en la barra de título.
- Ve a "Propiedades".
- Ve a la pestaña "Fuentes".
- Selecciona cualquier fuente que tenga el logo TT (TrueType). En Windows XP, es Lucida Console; en versiones posteriores, también puedes elegir Consolas.
- Pulsa "Aceptar".
- Selecciona "Guardar configuración para todas las pantallas con el mismo título".
¡Ahora la salida de tu cmd.exe está en Unicode!
Cambiar user-config.py
Añade la siguiente línea a user-config.py:
transliteration_target = None
Bloques en la salida
Como la fuente es incapaz de mostrar todos los glifos, de vez en cuando verás caracteres como este: ☐. Sin embargo, puedes copiar y pegar esos caracteres y encontrar una página en un wiki.
Si prefieres que se transliteren los caracteres, lee la siguiente sección.
Activar la transliteración de caracteres
Si prefieres ver caracteres transliterados, puedes añadir la siguiente línea a user-config.py:
transliteration_target = console_encoding
o, si prefieres transliterar solo a caracteres ASCII,
transliteration_target = 'ascii'
Puedes usar cualquier sistema de codificación de caracteres de Python para esto.
Sin embargo, ahora la salida es "Viki" en vez de "Вики". Esto significa que ya no puedes copiar y pegar el título de la página: ¡ru:Viki *no* es lo mismo que ru:Вики!
- If you need more help on setting up your Pywikibot visit the #pywikibot IRC channel connect or pywikibot@ mailing list.