Unable to access CentOS setup Network Configuration after attempting Python update

I attempted to update Python on my CentOS 5.6 VM and have encountered some issues after then. Initially yum wouldn't work, but I have resolved that.

However, now I am unable to access the Network Configuration section under setup.

When I do select this option I see this at the command line:

Code:

[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

Line 9 on that file is this:

Code:

from snack import *

I'm not familiar with Python (i'm a PHP developer), so i'm not sure where to go with this or how to fix it.

This is what I have installed relating to 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

Google search suggest you should install newt and newt-python from your Centos repository.

Regards
Peasant.

Python is the default system administration scripting language in Fedora and downstream. If you just updated Python and do not update all the components that use python, you can expect lots of stuff to break. Not just yum and system-config-network-tui.