Установка Python по умолчанию для другой версии, установленной на общем хосте - PullRequest
1 голос
/ 09 декабря 2008

Я на общем хосте и не могу изменить символическую ссылку на Python2.4, по умолчанию это 2.3. Я попытался создать ссылку sym в директории, над которой я буду работать над 2.4, но кажется, что «глобальный» интерпретатор python в / usr / bin / python имеет преимущество, если я не запустил его как ./python. Какие есть альтернативные способы переопределить это поведение?

Ответы [ 2 ]

3 голосов
/ 09 декабря 2008

Если вы работаете из оболочки, вы можете создать символическую ссылку в соответствии с предложением и обновить свой путь в .profile. Это описано в предыдущем посте.

В случае, если это CGI / любые другие сценарии, которые вы запускаете только на своем общем хосте, вы можете изменить строку shebang в верхней части ваших сценариев, которая сообщает системе, с каким интерпретатором запускать сценарий.

т.е. изменить

#!/usr/bin/env python

до

#!/whatever/the/path/to/your/version/python
2 голосов
/ 09 декабря 2008

Создайте символическую ссылку и добавьте путь к вашей переменной PATH:

ln -s /usr/bin/python2.4 $HOME/bin/python
export PATH="$HOME/bin:$PATH"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...