Posts Tagged 'Python3'

Gnome 3 llega a Archlinux

Todos los paquetes de Gnome 3.0.0 ya están en el repositorio [testing] de Archlinux. Se trata de una actualización importante que afecta a una amplia lista de paquetes por lo que, seguramente, permanezca en este repositorio por una temporada. Eso sí, en Archlinux ya tienen todo preparado para dar el salto al repositorio estable cuando no haya demasiados problemas. Además, en la web del proyecto han puesto una serie de cambios a tener en cuenta y que afectarán a los usuarios de este entorno en breves. A continuación os lo traduzco:

  • Gnome 3 sustituirá a Gnome 2 una vez sea movido al repositorio [extra].
  • Gnome 3 tiene dos modos: el standard, con gnome-shell; y el fallback, con gnome-panel y metacity.
  • Los applets para el panel que usan Bonobo ya no son soportados y los paquetes serán borrados, por tanto, de los repositorios.
  • pulseaudio es ahora necesario para utilizar el entorno Gnome.
  • Algunos paquetes tendrán dos versiones: una para gtk2 y otra para gtk3. En los repositorios tendrán un nombre tal que: “paquete3”. Algunos ejemplos son: vte3, libwebkit3, gtkhtml4.
  • pygobject ahora está disponible para Python 3 en el paquete py3gobject.

También se han creado una página en la wiki del proyecto donde se están añadiendo los pasos para la instalación del entorno, los fallos detectados, soluciones, etc. Si alguien se anima a activar este repositorio y probarlo que no dude en comentar la experiencia. Por supuesto si encontráis algún bug no olvidéis reportarlo. Si es un fallo de Gnome aquí y si es un problema del propio paquete, dependencias, etc. aquí.

Archlinux | GNOME3 in [testing]

Anuncios

PyQt4 con Python 3 en Archlinux

Aunque la transición a esta nueva rama por parte del equipo de Archlinux está siendo prácticamente perfecta aún quedan algunos paquetes oficiales por modificar. PyQt, el paquete que contiene las librerías para programas con Python y Qt aún no ha sido actualizado para ser compatible con esta rama y sólo ser encuentra como módulo para Python2.

Tras un rápida búsqueda por el foro de la distribución y en AUR encontré un paquete que nos permite utilizar este módulo en ambas ramas de Python. Cómo siempre podéis instalarlo a mano o con la ayuda de yaourt.

yaourt -S pyqt-py3and2

Tras compilar e instalar el paquete ya tendremos el módulo disponible en Python 3.

Módulos de Python3

print en Python 3 es print()

Desde la reciente actualización de Python a la rama 3.x en Archlinux he leído por los foros los problemas que está teniendo la gente. También me han llegado correos y un comentario. En la mayoría de las ocasiones (por no decir todas) todos los problemas vienen dados por el cambio en print.

En Python 2.x print era considerado un statement (declaración) y se escribía de la siguiente forma:

print "Texto que queríamos mostrar"

En Python 3, print se convierte en una function (función) y pasa a escribirse de esta forma:

print ("Texto que queremos mostrar")

Como veis, se trata de un cambio importante y seguramente afecta a todos los programas escritos en Python, pero tiene fácil solución. En Archlinux, por ejemplo, casi todos los programas en Python que se encuentran en los repsositorios oficiales funcionan perfectamente. La cosa cambia con las paquetes que instalemos desde AUR donde, de momento, tendremos que recurrir a python2 para evitar problemas.

Hello Python3!

Conociendo este cambio a continuación os dejo unos ejemplos de cómo se escribía antes y cómo se debe escribir ahora:

print "La respuesta es", 2*2
print("La respuesta es", 2*2)

print x,
print(x, end=" ")

print
print()

print >>sys.stderr, "fatal error"
print("fatal error", file=sys.stderr)

print (x, y)
print((x, y))

Python 3 | What’s New In Python 3.0

Python 3 llega a Archlinux

Con las últimas actualizaciones de paquetes, Archlinux ha actualizado Python a la rama 3.x. Aún se mantiene la rama 2.x, en concreto la versión 2.7, pero con el nombre del binario python2.

Esto significa que todas las aplicaciones ahora utilizarán por defecto la nueva rama de este lenguaje de programación. Pero que no cunda el pánico, se han actualizado también todos los paquetes que dependían de Python para que no haya problemas. Eso sí, sed pacientes con los paquetes de AUR hasta que se actualicen todos los pkbuild.

Una vez más, Archlinux apostando por la última tecnología sin descuidar la estabilidad.

Archlinux | Python is now Python 3


Fedora 14

Visitas al blog

  • 704,788 visitas

Bienvenido!!

Estimado lector, en primer lugar, gracias por seguir mi blog y ayudar a mejorarlo. En esta bitácora encontrarás noticias, tutoriales y muchas cosas más sobre GNU/Linux y el Software Libre, sobre todo de dos distribuciones, Fedora y Arch Linux. No dudes en preguntar tus dudas, comentar las entradas o proponerme ideas para el blog. Más información en Acerca de
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

Introduce tu correo para suscribirte a este blog y recibir las entradas en tu correo.

Únete a otros 72 seguidores

Comentarios recientes

Marcos en Post-Instalación de Arch …
Dasn en NTP en ArchLinux
Maria en Borrón y cuenta nueva
iyan gonzalez en Borrón y cuenta nueva
Spanish Red en Fedora o Archlinux

Guia de Usuario Fedora 14

Post-instalación de Arch Linux

Categorías

Fedora Blogger Network