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
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.
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