Que versão do Python eu instalei?

5

Estou tentando escrever um script Python simples usando Geany . Este IDE irá compilar automaticamente o código que escrevo, mas não tenho certeza de qual versão do Python está usando. Se eu inserir python --version na linha de comando, obtenho:

Python 2.7.3

mas se eu inserir python3 , obtenho:

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 é o Geany usando para compilar?

    
por Gabriel 24.03.2013 / 00:47

3 respostas

5

O Ubuntu vem com ambas as versões, sim. O comando python irá sempre apontar para uma versão do Python 2.xe python3 sempre apontará para a versão padrão do Python 3.x. O comando python nunca apontará para o Python 3.x.

Não tenho certeza do que o Geany usa exatamente, mas suspeito que ele use o Python 2.x (e, portanto, coloque #!/usr/bin/python (ou deveria colocar, se usar /usr/bin/env python ) nos scripts que ele gera.

    
por dobey 24.03.2013 / 01:02
3

Tente executar import sys;print(sys.version_info) de dentro do geany.

    
por GUIpsp 24.03.2013 / 01:02
0

Você pode usar:

import sys
print sys.version  

Para descobrir qual versão do python você está executando.

Claro, devido a mudanças no python, 3 print agora é uma função, então isso não funcionará na versão 3. Nesse caso, você usaria:

import sys
print(sys.version)
    
por Seth 24.03.2013 / 01:42