Интерпретатор Python 2 вместо 3 в Geany
На моем ПК установлены Python 2 и 3 - запрос версий, используя терминал, выдает следующее:
$ python2 --version
Python 2.7.14
$ python3 --version
Python 3.6.3
Я хотел бы изучать Python 3, и я использую Geany под Xubuntu 17.10 в качестве среды разработки. Строка Шебанга гласит:
#!/usr/bin/env python3
Я делаю запрос для версии Python в моей маленькой программе, вывод показывает, что используется интерпретатор Python 2:
print(sys.version_info)
sys.version_info(major=2, minor=7, micro=14, releaselevel='final', serial=0)
Как это может быть, когда я указываю Python 3 в Shebang? Я также написал путь к интерпретатору Python 3, но это не помогло.
Итак, вот мой конкретный вопрос: как я могу добиться, чтобы моя программа интерпретировалась Python 3, а не 2? Я не мог найти ответ в WWW - я, кажется, единственный человек, имеющий эту проблему. Деинсталляция Python 2 невозможна, так как многие приложения нуждаются в этой версии 2. Для любых советов, с которых я мог бы начать; Я был бы очень благодарен.
1 ответ
Вы должны изменить файл /usr/share/geany/filetypes.python
заменив 2 вхождения <=python>
с <=python3>
:
sudo sed -i 's/=python/=python3/g' /usr/share/geany/filetypes.python