
Я пытаюсь написать простой 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)