Manipulação correta de Python2 e Python3

7

Qual é a maneira correta de executar scripts que dependem do python2.x, mas em um sistema onde o python3.x é aliado ao python.

A solução deve levar em conta o seguinte:

  • Python2 deve ser usado apenas para essa execução bash
  • todos os scripts que são executados posteriormente também devem usar o Python2
  • A alteração deve ser temporária

Uma solução é temporária, criando alias e definindo a localização do Python2 no início do PATH completo.

Qual é a maneira correta (* nix) de lidar com isso?

    
por Mite Mitreski 29.01.2013 / 01:13

1 resposta

7

A maneira correta é usar #!/usr/bin/python2 como shbang line. Mais e mais distribuições suportam isso agora, e até o desenvolvimento python upstream adotou isso.

    
por 29.01.2013 / 01:14