Interpretador Python 2 em vez de 3 em Geany

0

No meu PC, o Python 2 e 3 estão instalados - uma consulta das versões, usando o terminal, gera o seguinte:

$ python2 --version 
Python 2.7.14

$ python3 --version
Python 3.6.3

Eu gostaria de aprender Python 3, e eu uso o Geany no Xubuntu 17.10 como meu ambiente de desenvolvimento. A linha de shebang diz o seguinte:

#!/usr/bin/env python3

Eu faço uma consulta para a versão python no meu pequeno programa, a saída me diz que o interpretador do Python 2 é usado:

print(sys.version_info)
sys.version_info(major=2, minor=7, micro=14, releaselevel='final', serial=0)

Como isso pode ser, como eu especifico o Python 3 no Shebang? Também escrevi o caminho para o interpretador do Python 3, mas isso não ajudou.

Então, aqui está a minha pergunta concreta: Como posso conseguir que meu programa seja interpretado pelo Python 3 e não pelo 2? Não consegui encontrar uma resposta na WWW - pareço ser a única pessoa a ter este problema. A desinstalação do Python 2 não é uma opção, já que muitos aplicativos precisam desta versão 2. Para quaisquer dicas onde eu poderia começar; Eu ficaria muito grato.

    
por Torsten_K 17.02.2018 / 22:22

1 resposta

1

Você precisa modificar o arquivo /usr/share/geany/filetypes.python por substituindo as duas ocorrências de <=python> por <=python3> :

sudo sed -i 's/=python/=python3/g' /usr/share/geany/filetypes.python
    
por Jean Xana 18.02.2018 / 13:32