[질문]Python 2.1 을 깔고나서 네트웍 컨피그가 안되네요...

익명 사용자의 이미지

와우 7.1에 기본적으로 파이썬이 1.5가 설치되어 있는 상태에서
파이썬 2.1을 소스 파일로 컴파일 하고 설치를 했더니
netcfg가 다음과 같은 에러를 내며 실행이 안되네요.

#netcfg
Traceback (most recent call last)
File "/usr/lib/rhs/netcfg/netcfg.py", line 29, in ?
from rhentry import *
File "/usr/lib/rhs/python/rhentry.py", line 21, in ?
import rand
ImportError No module named rand

두 버전이 동시에 설치되어서 그런 것같은데 어떻게 하면 좋을까요?

익명 사용자의 이미지

만약 동시에 존재한다면...
이렇게 하면 어떨까요??
전에 존재하던 놈을 지우는 거죠..

#rpm -qa | grep [원하는 rpm이름]
먼저 확인을 하시구여...

#rpm -e [원하는 rpm이름]
그리고 지우세요...

익명 사용자의 이미지

python 1.5에서는 rand module이 있는데,

python 2.1에서는 rand가 없고 random으로 대치되어서 그런 것 같습니다.

음.. 파이썬을 소스로 컴파일해서 깔면 이전 파이썬 버젼을 덮어 쓰나요?

/usr/bin이나 /usr/local/bin을 잘 뒤져 보면 python1.5라는 파일이

있을지도 모르는데, 원래 python을 python2.1로 바꾸시고 (어쩌면 python2.1
이 이미 있을지도..)

python1.5를 가리키는 python이라는 소프트링크를 만드시면 될꺼 같네요.

2.1버젼 쓸 때는 그냥 python2.1로 해서 쓰시고...

익명 사용자의 이미지

/usr/bin에서

# cd /usr/bin
# ls -l pyth* 하니까 python, python1.5 python2.1 이 나오고요.

python이랑 python2.1이 크기랑 생성 날짜가 같네요. 그래서 지우고

링크를 만드니까 동작합니다.

# rm -f python
# ln -sf python1.5 python