2014-03-25 1 views
0

Я не суперпользователь Linux-машины. В настоящее время он имеет 2 версии Python.Howto symlink Python to Python2.7 как не суперпользователь

Когда я взываю стандартной python команды он дал версии 2.6

$ python 
[[email protected] ~]$ python 
Python 2.6.2 (r262:71600, Jan 28 2011, 13:47:39) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

$ which python 
/opt/somedir/bin/python 

Это только тогда, когда я взываю с python2.7 дает версию 2,7

[[email protected] ~]$ python2.7 
Python 2.7.6 (default, Nov 11 2013, 13:13:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

$ which phython2.7 
/usr/bin/python2.7 

Мой вопрос, как я могу установить его таким образом, чтобы когда я звоню $ python, он даст мне версию 2.7.

ответ

1

Вы можете подключить его в какой-либо каталог, доступный для вашего пользователя и в вашем $PATH. Например, если /home/<your-username>/local/bin в вашем $PATH, то вы можете сделать

ln -s /usr/bin/python2.7 /home/<your-username>/local/bin/python 

В этом примере /home/<your-username>/local/bin должен быть на своем пути, прежде чем /usr/bin. Если нет такой записи в вашем $PATH вы можете добавить его там:

export PATH=$HOME/local/bin:$PATH 

Вы также можете добавить эту строку в .bashrc или аналогичный, чтобы активировать его на старте оболочки.

1

Используйте shell alias, alias python=/usr/bin/python2.7, а затем python выполнит результат этого псевдонима.

Смежные вопросы