No se puede acceder a la configuración de red de CentOS después de intentar la actualización de Python

No se puede acceder a la configuración de red de CentOS después de intentar la actualización de Python

Intenté actualizar Python en mi máquina virtual CentOS 5.6 y luego encontré algunos problemas. Inicialmente, yumno funcionaría, pero lo resolví.

Sin embargo, ahora no puedo acceder a la sección Configuración de red en setup.

Cuando selecciono esta opción, veo esto en la línea de comando:

[root@crmpicco ~]# setup
Traceback (most recent call last):
  File "/usr/sbin/system-config-network-tui", line 9, in <module>
    from snack import *
ImportError: No module named snack

La línea 9 de ese archivo es esta:

from snack import *

No estoy familiarizado con Python (soy desarrollador de PHP), por lo que no estoy seguro de adónde ir con esto o cómo solucionarlo.

Esto es lo que instalé en relación con Python:

[root@crmpicco ~]# yum list installed | grep python
MySQL-python.x86_64                      1.2.1-1                       installed
audit-libs-python.x86_64                 1.7.18-2.el5                  installed
dbus-python.x86_64                       0.70-9.el5_4                  installed
gamin-python.x86_64                      0.1.7-8.el5                   installed
gnome-python2.x86_64                     2.16.0-1.fc6                  installed
gnome-python2-bonobo.x86_64              2.16.0-1.fc6                  installed
gnome-python2-canvas.x86_64              2.16.0-1.fc6                  installed
gnome-python2-gnomevfs.x86_64            2.16.0-1.fc6                  installed
libselinux-python.x86_64                 1.33.4-5.7.el5                installed
libxml2-python.x86_64                    2.6.26-2.1.2.8.el5_5.1        installed
libxslt-python.x86_64                    1.1.17-2.el5_2.2              installed
mod_python.x86_64                        3.2.8-3.1                     installed
python.x86_64                            2.4.3-43.el5                  installed
python-devel.i386                        2.4.3-43.el5                  installed
python-devel.x86_64                      2.4.3-43.el5                  installed
python-elementtree.x86_64                1.2.6-5                       installed
python-iniparse.noarch                   0.2.3-4.el5                   installed
python-libs.x86_64                       2.4.3-43.el5                  installed
python-numeric.x86_64                    23.7-2.2.2                    installed
python-sqlite.x86_64                     1.1.7-1.2.1                   installed
python-urlgrabber.noarch                 3.1.0-6.el5                   installed
python26.x86_64                          2.6.8-2.el5                   installed
python26-libs.x86_64                     2.6.8-2.el5                   installed
rpm-python.x86_64                        4.4.2.3-22.el5                installed

Además, parece que ahora estoy en Python 2.6.8.

python --versionme da Python 2.6.8

Respuesta1

El error se queja de que falta un módulo de Python específico (biblioteca):

ImportError: No module named snack

En mi Debian, snack.pylo proporciona el python-newtpaquete. Una búsqueda rápida deRepositorios CentOSsugiere que esto se llama newt-pythonen CentOS. Entonces, intenta instalar eso:

yum install newt-python

Respuesta2

Para solucionar este problema en mi instalación de CentOS 5.6, hice lo siguiente:

wget http://vault.centos.org/5.6/os/x86_64/CentOS/python-2.4.3-43.el5.x86_64.rpm
rpm -ivh --force python-2.4.3-43.el5.x86_64.rpm

Respuesta3

Mi sugerencia es reinstalar toda la biblioteca en la versión 2.6 y tal vez desinstalarla python 2.4, peroNo estoy seguro de esa parte.
El problema es que ahora ha Python 2.6instalado y probablemente utilice de forma predeterminada, mientras que casi no tiene ninguna de las siguientes bibliotecas python 2.6(que se instalaron para python 2.4:

libselinux-python.x86_64 
libxml2-python.x86_64    
libxslt-python.x86_64       
python.x86_64            
python-devel.i386        
python-devel.x86_64      
python-elementtree.x86_64
python-iniparse.noarch   
python-libs.x86_64       
python-numeric.x86_64    
python-sqlite.x86_64     
python-urlgrabber.noarch 

Le sugiero que elimine python 2.6(pero probablemente eso no sea lo que desea, o instale todas las bibliotecas que faltan de python 2.6esta manera:

yum install libselinux-python26.x86_64 
yum install libxml2-python26.x86_64    
yum install libxslt-python26.x86_64    
yum install mod_python26.x86_64        
yum install python26.x86_64            
yum install python26-devel.i386        
yum install python26-devel.x86_64      
yum install python26-elementtree.x86_64
yum install python26-iniparse.noarch   
yum install python26-libs.x86_64       
yum install python26-numeric.x86_64    
yum install python26-sqlite.x86_64     
yum install python26-urlgrabber.noarch 

No puedo garantizar el éxito de una instalación así, pero ese es el espíritu. porque python 2.6falta que la biblioteca también conocida como módulo en Python funcione correctamente.

información relacionada