2013-04-18 3 views
1

두 가지 버전의 Python이 내 Centos 5.3 Final에 설치되어 있습니다. 기본 버전은 2.4.3이고 새로운 버전은 2.6.8입니다.다른 버전의 Python을 실행하는 방법 내 CentOS 5.3에 설치했습니다.

[[email protected] bin]# ls py* 
pydoc pydoc26 pygtk-demo python python2 python2.4 python26 python2.6 
[[email protected] bin]# python -V 
Python 2.4.3 
[[email protected] bin]# python26 -V 
Python 2.6.8 

나는 새 작업을 좋아하지만 파이썬은 여전히 ​​이전 가리 킵니다.

[[email protected] Desktop]# python -V 
Python 2.4.3 

답변

1

which python을 시도하고 python이 새로운 2.6.8에 링크 할 수 있습니다.

+0

어떻게이 새로운 하나를 가리 키도록 수정할 수 있습니까? –

+0

LN -s는/usr/빈/python26 파이썬 – rajpy

+0

내가 더 한 시간보다 그것을 시도했지만 작동하지 않는 [루트 @ localhost를 데스크탑] # LN -s는/usr/빈/python26 파이썬 LN : 기호 작성 파이썬을 '/ usr/bin/python26'에 링크 : 파일이 존재 함 [root @ localhost 데스크탑] # 파이썬 /usr/bin/python –

1

thkang에서 언급 한 방법을 사용할 수 있지만, python2.4.3 버전으로 돌아가려면 어떻게해야합니까? 해결책은 virtualenv를 사용하는 것입니다. 두 버전 모두에서 스크립트 또는 응용 프로그램을 테스트 할 수 있습니다.

1

OS는 Python 2.4를 사용합니다. 그 경로에있는 경우 당신은 ~/빈에서 링크를 만들 수 있습니다

#/usr/bin/env python2.6 

을 일반 사용자의 경우 : 그래서 당신은 루트에 대한 변경하지만 루트에 대한 모든 스크립트가 새 버전을 사용해야하는 경우 다음 상단에 사용하지 않아야합니다 :

cd ~/bin 
ln -s $(which python2.6) python 

~/bin 디렉토리가 경로에없는 경우 ~/.bashrc에이를 추가

if [ -d ~/bin ] ; then 
    PATH=~/bin:"${PATH}" 
fi