Shell   05-03-2023, 13:03
#1
Buenas!.

Idle es el editor más común que usa Python en las distribuciones. Cuando instalas Python desde fuente, también instala Idle.
Así que instalas desde fuente Python 3.10, instala el Idle 3.10.

Mi problema con Idle o más bien con la librería Tkinter os lo estuve comentando hace un tiempo, cuando usaba el dialogo de abrir
archivos, el interior lo veía todo blanco, si hacía clic sobre ese fondo iban apareciendo carpetas, archivos, en el lugar donde había
hecho click.

Como estoy probando temas de Python y necesito esa librería funcionando, instalé una versión superior de Python a la que tiene
el sistema, ojo con esto (leer bien estas cosas y no os dejéis liar por los tutoriales, ver siempre más de uno y comparar ).

Así que en el sistema Linux Mint 20.1 incorpora la Python 3.8.10 y me fui a instalar la Python 3.10.1
Quería comprobar si el dichoso problema de los colores desaparecía. ( Es que en Ubuntu eso no me ocurría ).

Python tiene la propiedad de que puede "coexistir" distintas versiones en el mismo sistema.

Lo instalé y hice funcionar la 3.10, el mismo problema, de nuevo , no se veían las carpetas en el dialogo del editor Idle.
(Ojo, pero no es solo idle, es que me pasaba igual con un modulo llamado "easygui", el fondo blanco y no se veía bien
la listbox (que lo llamaban choicebox.  Rolleyes )

Como quería poder volver a la anterior versión de Python (huida en desbanda..si es que me hace lo mismo). Quise
usar "alternatives" y le digo que versión por defecto de Python voy a usar ( esto se hace también en Java )

Os enlazo aquí el tema.

update-alternatives para Python

Pues bien, todo quedó ahí. El mismo día o al siguiente inicio Linux Mint....a tomar por saco el botón de inicio de los menús!.
No había menús.

Abrí una consola y desde esta intenté realizar un update de los paquetes, ah, pero amigos, desde que actualicé Python desde
fuente aquello se había "jodido".

Problema y solución:  El dichoso enlace simbólico que relacionaba Python3 con Python3.8.1 o Python3.10 había desaparecido!.
Con eso ya tenía icono de inicio de los menús. La distro no es nada sin Python, depende de este. ( Para que vean la importancia que tiene ).

Lo curioso del tema después, me puse en otro usuario y es que en este se veía perfectamente las carpetas abriendo el dialogo de archivos!!!!.

La barra de menú del editor en este usuario tenía el mismo color que el de la ventana del editor. Pero en el usuario que suelo usar, era oscura
y es que no había forma de cambiarla.

Me fui al puñetero ajuste de QT5 y en la pestaña de apariencias use estilo Gtk2 y como dialogo estándar Gtk2 y solucionado.
No solo pasan estas cosas en Gambas.

Lo cierto es que me veo cambiado estas opciones según lo necesite, sobre todo con Gambas3.

Desde luego no esperaba que los enlaces se machacasen. Eso si, el Python de la distro se instaló en /usr/bin
y el de la fuente en /usr/local/bin

/usr/bin/
Cita:lrwxrwxrwx 1 root root      18 mar  4 17:47 /usr/bin/python -> /usr/bin/python3.8
lrwxrwxrwx 1 root root       9 mar 13  2020 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3662032 jul  1  2022 /usr/bin/python2.7
lrwxrwxrwx 1 root root      18 mar  4 17:48 /usr/bin/python3 -> /usr/bin/python3.8
-rwxr-xr-x 1 root root 5494584 nov 14 13:59 /usr/bin/python3.8
lrwxrwxrwx 1 root root      33 nov 14 13:59 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
lrwxrwxrwx 1 root root      16 mar 13  2020 /usr/bin/python3-config -> python3.8-config

/usr/local/bin/
 
Cita:lrwxrwxrwx 1 root root       25 mar  4 11:35 /usr/local/bin/python3 -> /etc/alternatives/python3
-rwxr-xr-x 1 root root 23976576 mar  4 11:00 /usr/local/bin/python3.10
-rwxr-xr-x 1 root root     3090 mar  4 11:01 /usr/local/bin/python3.10-config
lrwxrwxrwx 1 root root       17 mar  4 11:01 /usr/local/bin/python3-config -> python3.10-config

Los dos conviven felices. Pero cuidado con hacer estas cosas.
Por defecto el sistema siempre "elegirá" la última versión instalada.

Ejemplo:
 
Cita: 
sudo update-alternatives --config python3
Existen 2 opciones para la alternativa python3 (que provee /usr/local/bin/python3).

  Selección   Ruta                       Prioridad  Estado
------------------------------------------------------------
  0            /usr/local/bin/python3.10   2         modo automático
* 1            /usr/bin/python3.8          1         modo manual
  2            /usr/local/bin/python3.10   2         modo manual

Pulse <Intro> para mantener el valor por omisión
  • o pulse un número de selección:

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.