Fazendo Python padrão para outra versão instalada em um servidor compartilhado

votos
1

Estou em um servidor compartilhado e não pode mudar o link simbólico para python2.4, o padrão é 2,3. Eu tentei criar um link sym no diretor que eu estaria trabalhando em para 2,4, mas parece que o intérprete 'global' python em / usr / bin / python tomar presedence a menos que eu executá-lo como ./python. Que formas alternativas existem para substituir esse comportamento?

Publicado 09/12/2008 em 16:35
fonte usuário
Em outras línguas...                            


2 respostas

votos
3

Se você estiver trabalhando a partir do shell, você pode criar um link simbólico como sugerido e atualizar o seu caminho no .profile. Isto é descrito em um post anterior.

No caso de estes são CGI / whatever scripts que só são executados em seu servidor compartilhado, você pode alterar a linha shebang no topo de seus scripts que dizer ao sistema que interpretador para executar o script com.

mudança ou seja,

#!/usr/bin/env python

para

#!/whatever/the/path/to/your/version/python
Respondeu 09/12/2008 em 16:47
fonte usuário

votos
2

Criar um link simbólico e preceder o caminho para a variável PATH:

ln -s /usr/bin/python2.4 $HOME/bin/python
export PATH="$HOME/bin:$PATH"
Respondeu 09/12/2008 em 16:37
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more