El día de ayer actualicé mi distribución de funtoo GNU/Linux (cosa que hago regularmente semanal), cuando realizo la actualización me fijé que hay paquetes que se estan reinstalando y me percato que son versiones de python, así que no le presto mucha atención al asunto, la realidad está en que mi distro utiliza la versión 2.6 de python como base y no sé porque ya no esta soportada en las versiónes de los paquetes que tengo instalado, así que cuando se trata de iniciar el cliente de wicd (lo instalo, tal cual como me lo dice el manual de instalación de gentoo), este no inicia, lo trato de llamar desde la línea de comandos y me da el siguiente error:
$ wicd-client
Traceback (most recent call last):
File "/usr/share/wicd/gtk/wicd-client.py", line 40, in
import gtk
ImportError: No module named gtk
Traceback (most recent call last):
File "/usr/share/wicd/gtk/wicd-client.py", line 40, in
import gtk
ImportError: No module named gtk
Me da un error llamando al gtk, así que trato de hacer un emerge a pygtk,
# emerge -av pygtk
* IMPORTANT: 9 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-python/pygtk-2.24.0-r2 USE="-doc -examples -test" PYTHON_ABIS="2.7 -2.6" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
* IMPORTANT: 9 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-python/pygtk-2.24.0-r2 USE="-doc -examples -test" PYTHON_ABIS="2.7 -2.6" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
La versión 2.6 ya no esta compilada, en vez de compilar de nuevo con soporte para la 2.6, decidí avanzar en la versión del python (debido a que gentoo nos da la libertad de escojer la versión de python con la cual deseemos trabajar) utilicé eleslect
# eselect python list
Available Python interpreters:
[1] python2.6 *
[2] python2.7
[3] python3.2
[1] python2.6 *
[2] python2.7
[3] python3.2
Como se ve estoy utilizando la versión 2.6, así que para escojer la versión 2.7, hago lo siguiente:
# eselect python set 2
# eselect python list
Available Python interpreters:
[1] python2.6
[2] python2.7 *
[3] python3.2
[1] python2.6
[2] python2.7 *
[3] python3.2
Luego de esto, hago un python-updater para que se recompile todo con la nueva versión de python y problema solucionado.
Por esta razón me gusta utilizar gentoo/funtoo, generalmente siempre estoy poniendo en práctica todos los conceptos que he aprendido a lo largo de mi historia con GNU/Linux y el software libre