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

Какая версия 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использовать для компиляции?

решение1

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

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

решение2

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

решение3

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

import sys
print sys.version  

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

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

import sys
print(sys.version)

Связанный контент