Solución:
usa la versión de 32 o 64 bits de Python?
La documentación sugiere 32 bits para msys2, por lo que este es el más seguro. Sin embargo, si tiene una computadora de 64 bits, la versión de 64 bits podría permitir más potencia de procesamiento para tareas más grandes.
¿Cómo instalar gtk para python (pip o exe)?
Definitivamente usando el .exe disponible en esta fuente. Esta herramienta es un administrador de paquetes para Windows que te permitirá instalar gtk y sus dependencias. Las instrucciones allí lo guiarán a través de la configuración del entorno predeterminado, luego, desde ese entorno, ejecute pacman -Suy
y pacman -S mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject
.
¿Usar entorno virtual en PyCharm o usar “Intérprete existente”?
El uso del ‘Intepreter existente’ es imprescindible para este método de instalación, ya que debe apuntar PyCharm a su Python msys2, que en realidad tiene gtk disponible. Debería estar ubicado en C:msys64binpython.exe
. Tenga en cuenta que es posible que no pueda ejecutar algunos scripts directamente a través de PyCharm de esta manera, ya que Python se ejecutará a través de un entorno virtual similar a bash. Guarde sus scripts en el C:msys64home<username>
directorio para que pueda ejecutarlos fácilmente cuando abra msys2 con python3 script.py
.
usa la versión de 32 o 64 bits de Python?
Puedes elegir cualquiera, realmente no importa.
¿cómo instalar gtk para python (pip o exe)?
Debería poder instalarlo con pip: pip install pygtk
.
¿Usar entorno virtual en PyCharm o usar “Intérprete existente”?
Si no lo sabe, probablemente necesite “Intérprete existente”. Debería haber una opción para seleccionar la ruta a su python.exe
Debería estar allí: Menú-> Archivo-> Configuración-> Proyecto-> Proyecto Interpteter
Hay dos formas de hacer lo que quieras.
Pero primero, dejemos algo claro, cuando dices gtk, no especificas GTK-2 o GTK-3. Los enlaces de Python GTK-2, también conocidos como PyGTK, es un paquete bastante antiguo (pero aún es posible de usar). Los enlaces de Python GTK-3, incluidos en PyGobject, son, imagino, lo que quieres.
Primera opción
Entonces, comenzaré con el más restrictivo.
Puede instalar PyGObject a través del instalador de PyGI AllInOne. Esto es un .exe
instalador que viene con muchas cosas, desde gtk3 y gstreamer, hasta aplicaciones gnome como Glade y Gedit, y aplicaciones que no son gnome. ¿Por qué digo que es restrictivo? Solo funciona con Python desde la versión 2.7+ a 3.4+ (32 o 64 bits). Entonces, si desea usar Python 3.6, no puede usar esto. Y parece que nunca se actualizará.
Segunda opción
La otra forma es usar MSYS2, como alguien aconsejó antes. Esta opción le permite usar las versiones actuales de Python compatibles con el repositorio mingw-64. Lo que creo que ahora es Python 3.7.
Puede instalar siguiendo los pasos descritos en el sitio de PyGObject. O de la forma que se explica a continuación (CLion).
No sé cómo usar PyCharm con una instalación de Python MSYS2, pero un poco de búsqueda en Google me llevó a este tutorial para CLion. Quizás haya un análogo para PyCharm.