2009-07-22 18 views
31

¿Existe un binario para el mac os x actual, python para PyGTK? Trabajo con múltiples entornos de escritorio (mac, windows, gnome) y realmente considero que la falta de GUI multiplataforma es un problema. ¿Alguien sabe dónde puedo encontrar una versión integrada de PyGTK y GTK para Mac? No puedo clonar el repositorio de git, se mantiene el tiempo de espera.¿Dónde está PyGTK para Mac OS X?

+2

http://macpkg.sourceforge.net/ – schlamar

Respuesta

17

No uso macports pero parece que jhbuild funciona para mí. Debajo están los pasos que he hecho.

  1. descarga gtk-osx-build-setup.sh de: https://raw.github.com/jralls/gtk-osx-build/master/gtk-osx-build-setup.sh y guardarlo en su directorio personal.
  2. fuego hasta la terminal y vaya a su directorio y ejecute el comando sh gtk-osx-build-setup.sh
  3. el script de shell le advertirá de que ~/.local/bin no se añade a la variable de entorno para ello, edite su archivo .profile ubicado en un directorio principal /Users/<username>/.local/bin a su variable de entorno. para saber más sobre cómo editar este archivo echa un vistazo a: http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/
  4. después de eso, haz un comando de ~/.local/bin/jhbuild bootstrap. descargará e instalará algunas utilidades necesarias.
  5. descargar e instalar la versión beta de la GTK + OSX marco en: http://ftp.imendio.com/pub/imendio/gtk-osx/Gtk-Framework-2.14-LATEST.dmg
  6. antes de instalar el meta-gtk-osx-python, que necesita para construir e instalar otros paquetes que jhbuild no se instala automáticamente, así que lo que hice fue instalado libpng haciendo el comando: ~/.local/bin/jhbuild build libpng
  7. también necesita instalar libtiff también lo hacen el comando: ~/.local/bin/jhbuild build libtiff
  8. y también se necesita por lo gtk-doc: ~/.local/bin/jhbuild build gtk-doc
  9. y, finalmente, ahora puede instalar meta-gtk-osx-python haciendo un: ~/.local/bin/jhbuild build meta-gtk-osx-python

Avíseme si funciona.

+0

intentado esto también, parece que el trabajo está bloqueando git también ... git.gnome.org [0: 209.132.176.202]: errno = Tiempo de espera agotado fatal: incapaz de conectar un socket (Tiempo de espera de operación agotado) –

+0

Si tu trabajo está relacionado con el trabajo. Bien, pídale a su departamento de TI que desbloquee git. – b3rx

+0

Resolviendo ftp.imendio.com ... 88.131.94.22 Conectando a ftp.imendio.com | 88.131.94.22 |: 80 ... parpadea ... parpadea .. –

1

¿Has intentado hacerlo usando macports? This website shows how.

+0

Sí, lo intenté antes, creo que rsync es un protocolo bloqueado por el firewall de nuestra organización. puerto de sudo -d auto-actualización rsync: no se pudo conectar a rsync.macports.org: Tiempo de espera agotado error rsync: error en el socket IO (código 10) en /SourceCache/rsync/rsync-35.2/rsync/clientserver.c (105) [receptor = 2.6.9] Error: la sincronización del árbol de puertos locales falló al hacer rsync No se pudo sincronizar el árbol de puertos: la sincronización de 1 fuente (es) falló –

+0

No enseñaron nada en la escuela, solo C y ASM en mis tiempos. Perdón por haberte ofendido –

+0

Lo siento, creo que no lo leí bien. de todos modos estoy mirando /opt/local/etc/macports/macports.conf y veo rsync_options, y agregué -e "ssh" pero no tengo suerte, debo estar haciendo algo mal. –

10

Hay un instalador para PyGTK 2.24 en la prueba aquí, announced en la lista PyGTK.

El proyecto de ACTUALIZACIÓN se ha movido al macpkg's sourceforge page.

No pude hacer que funcione con meld (fallo de segmentación), pero los programas de muestra PyGTK funcionan bien.

ACTUALIZACIÓN 2 desde entonces apareció un nuevo paquete Py3GTK3 en la misma página de sourceforge. Aunque no he probado.

+0

Gracias @CharlesB! –

+1

Ahora hay un lanzamiento estable en http://macpkg.sourceforge.net/ – schlamar

+0

Gracias, publicación actualizada. ¿Cómo puedo decir que es más estable? – CharlesB

5

Ahora hay un paquete de Mac en sourceforge

+0

No se puede votar lo suficiente. Cualquiera que mire a través del aviso de respuestas esto fue 3 años después de la respuesta aceptada y ahora es la respuesta correcta en mi opinión – Anake

+1

que logré instalar, pero aún no se encuentra. ¿Dónde se instala el paquete? – zabumba

+0

¡Sip! A mi también me sirvió. –

30

brew install pygtk trabajado para mí (requiere homebrew).

Confirmado para funcionar con OS X 10.10 también, pero de forma predeterminada lo instalará en la distribución de Python de brew, por lo que si todavía está utilizando el pitón nativo, no lo encontrará.

+1

Error en mi: Error: ¿Es un directorio - /usr/local/opt/fontconfig/INSTALL_RECEIPT.json alguna idea de por qué lo tengo? – zabumba

+0

No tengo idea. Probablemente debería preguntar a los responsables del paquete brew pygtk, brew o pygtk, dependiendo de si puede averiguar de dónde vino el mensaje. – chelmertz

+0

No funciona. pytjhon todavía dice que no glib – raaj

2

Descargue el último paquete desde http://sourceforge.net/projects/macpkg/files/PyGTK/ e instálelo.

Si solo está tratando de usar el sistema python, esto es todo lo que tendrá que hacer.

Si no lo es, la siguiente es cómo instalarlo con pyenv, que se puede instalar con Homebrew. Con cerveza instalado, puede instalar la versión pyenv y Python 2.7.8 con:

brew install pyenv && pyenv install 2.7.8 

Después de haber hecho esto, entonces tendrá que copiar el paquete GTK y sus dependencias en su instalación de Python:

cd /opt/gtk/lib/python2.7/site-packages/ && \ 
cp * ~/.pyenv/versions/2.7.8/lib/python2.7/site-packages/ 

Eso es todo. También puede instalar de manera similar el paquete Py3GTK3 que tiene paquetes para python 2.7 y 3.2 desde http://sourceforge.net/projects/macpkg/files/Py3GTK3/.

+1

impresionante. primer método para haber funcionado para mí. –

+0

Una mejor forma de 'exportar PYTHONPATH =/usr/local/lib/python2.7/site-packages: $ PYTHONPATH' –