На моем ПК 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 в Хижине? Я также записал путь к интерпретатору Python 3 там, но это не помогло.
Так, вот мой конкретный вопрос: То, как я могу достигнуть той своей программы, интерпретируется Python 3, а не 2? Я не мог найти ответ в WWW – я, кажется, единственный человек, имеющий эту проблему. Деинсталляция Python 2 не является никакой опцией, поскольку для многих приложений нужна эта версия 2. Для любых подсказок, где я мог запустить; я был бы очень благодарен.
Необходимо изменить файл /usr/share/geany/filetypes.python
путем замены 2 случаев <=python>
с <=python3>
:
sudo sed -i 's/=python/=python3/g' /usr/share/geany/filetypes.python