Какую версию Python я установил?

Я пытаюсь написать простой Python скрипт, используя Geany. Эта IDE автоматически скомпилирует код, который я пишу, но я не уверен, какую версию Python он использует. Если я введу python --version в командной строке, я получу:

Python 2.7.3

, но если я введу python3, я получу:

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

Ubuntu поставляется с обеими версиями? Если да, то какой из них Geany используется для компиляции?

5
задан 24 March 2013 в 03:55

3 ответа

Попробуйте запустить import sys;print(sys.version_info) изнутри Geany.

0
ответ дан 24 March 2013 в 03:55

Вы можете использовать:

import sys
print sys.version  

Чтобы узнать, какую версию Python вы используете.

Конечно, из-за изменений в Python 3 print теперь является функцией, поэтому она не будет работать для версии 3. В этом случае вы должны использовать:

import sys
print(sys.version)
0
ответ дан 24 March 2013 в 03:55

Ubuntu поставляется с обеими версиями, да. Команда python всегда всегда указывает на версию Python 2.x, а python3 всегда указывает на версию Python 3.x по умолчанию. Команда python никогда не будет указывать на Python 3.x.

Я не уверен, что именно Geany использует в точности, но я подозреваю, что он использует Python 2.x (и поэтому, вероятно, помещает #!/usr/bin/python (или должен использовать, если вместо этого использует /usr/bin/env python), в сценарии, которые он генерирует.

0
ответ дан 24 March 2013 в 03:55

Другие вопросы по тегам:

Похожие вопросы: