2013-04-18 4 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 

Мне нравится работать с новым, но python все еще указывает на старый.

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

ответ

1

попробовать which python, и сделать свой python быть связан с новым 2.6.8.

+0

как я могу изменить это, чтобы указать на новый? –

+0

пер -s/USR/бен/python26 питон – rajpy

+0

Я попробовал его даже больше, чем один раз, но он не работает [корень @ локальный Desktop] # пер -s/USR/бен/python26 питон пер: создание символьной link 'python 'в'/usr/bin/python26': существует файл [root @ localhost Desktop] #, который python /usr/bin/python –

1

Вы можете использовать метод, упомянутый thkang, но что, если вы хотите вернуться к версии python2.4.3? Решение состоит в том, чтобы использовать virtualenv, вы можете протестировать свой сценарий или приложение с обеих версий.

1

ОС использует Python 2.4. Таким образом, вы не должны изменять его корень, но если какие-либо скрипты для корня должны использовать новую версию затем использовать в верхней части:

#/usr/bin/env python2.6 

Для обычного пользователя вы можете сделать ссылку в ~/бен, если это находится в вашем пути:

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

Если ~/бен не в вашем пути добавьте в ~/.bashrc:

if [ -d ~/bin ] ; then 
    PATH=~/bin:"${PATH}" 
fi 
Смежные вопросы