Python 업데이트를 시도한 후 CentOS 설정 네트워크 구성에 액세스할 수 없습니다.

Python 업데이트를 시도한 후 CentOS 설정 네트워크 구성에 액세스할 수 없습니다.

CentOS 5.6 VM에서 Python을 업데이트하려고 시도한 후 나중에 몇 가지 문제가 발생했습니다. 처음에는 yum작동하지 않았지만 해결했습니다.

그러나 이제 에서 네트워크 구성 섹션에 액세스할 수 없습니다 setup.

이 옵션을 선택하면 명령줄에 다음이 표시됩니다.

[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

해당 파일의 9행은 다음과 같습니다.

from snack import *

저는 Python에 익숙하지 않아서(PHP 개발자입니다) 이 문제를 어떻게 해결해야 할지 잘 모르겠습니다.

이것은 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

또한 현재 Python 2.6.8을 사용하고 있는 것 같습니다.

python --version나에게 준다 Python 2.6.8

답변1

특정 Python 모듈(라이브러리)이 누락되었다고 불평하는 오류입니다.

ImportError: No module named snack

내 데비안에서는 snack.py패키지로 제공됩니다 python-newt. 빠른 검색CentOS 저장소이는 newt-pythonCentOS에서 호출된다는 것을 의미합니다. 따라서 다음을 설치해 보십시오.

yum install newt-python

답변2

CentOS 5.6 설치에서 이 문제를 해결하기 위해 다음을 수행했습니다.

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

답변3

내 제안은 버전 2.6의 모든 라이브러리를 다시 설치하고 제거하는 것입니다 python 2.4.그 부분은 잘 모르겠네요.
문제는 이제 설치하여 Python 2.6기본적으로 사용하는 반면 다음 라이브러리는 거의 없다는 것 python 2.6입니다 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 

제거하거나 python 2.6원하는 것이 아닐 수도 있습니다. python 2.6다음과 같이 누락된 라이브러리를 모두 설치하십시오.

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 

그러한 설치의 성공을 보장할 수는 없지만 그것이 바로 정신입니다. python 2.6올바르게 작동하려면 Python의 모듈이라고도 불리는 라이브러리를 놓치기 때문입니다 .

관련 정보