
Estou tentando escrever um Python
script simples usando Geany
. Este IDE compilará automaticamente o código que escrevo, mas não tenho certeza de qual versão Python
ele está usando. Se eu entrar python --version
na linha de comando, recebo:
Python 2.7.3
mas se eu entrar python3
recebo:
Python 3.2.3 (default, Oct 19 2012, 19:53:16)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
O Ubuntu vem com as duas versões? Se sim, qual deles está Geany
usando para compilar?
Responder1
Ubuntu vem com ambas as versões, sim. O python
comando irásempreapontará para uma versão Python 2.x e python3
sempre apontará para a versão padrão do Python 3.x. O python
comando iránuncaaponte para Python 3.x.
Não tenho certeza do que Geany usa exatamente, mas suspeito que ele usa Python 2.x (e, portanto, provavelmente coloca #!/usr/bin/python
(ou deveria colocar se usar /usr/bin/env python
), nos scripts que gera.
Responder2
Tente correr import sys;print(sys.version_info)
de dentro do Geany.
Responder3
Você pode usar:
import sys
print sys.version
Para descobrir qual versão do python você está executando.
É claro que, devido a mudanças no python 3, print
agora é uma função, portanto não funcionará na versão 3. Nesse caso, você usaria:
import sys
print(sys.version)