Я использую сублимированный текст 3 и в моей Ubuntu, значение по умолчанию является python2, которые сублимируют использование, когда я создаю использование программы Ctrl + B.
Я пытаюсь выполнить код как,
print(f"Player {row[0]} Vertically =")
но это дает ошибку следующим образом, потому что код выполняется на значении по умолчанию python2, и я хотел выполнить его на python3 от того же IDE без терминала.
но когда я запускаю ту же программу от терминала, использование python3 это работает правильно, как
Как я могу изменить среду сборки по умолчанию sublimetext к python3, для создания его с помощью ярлыка в качестве Ctrl + B?
Я пытался использовать имя псевдонима к Python как
alias python="/usr/bin/python3.6"
но это не сделало работавший и дало ту же ошибку как предыдущую.
Изменение псевдонима просто изменяет версию Python по умолчанию когда python
поскольку команду называют. Но Сублимат использует путь /usr/bin/python
при создании источника Python. Я настоятельно рекомендую, чтобы Вы откатывали использование псевдонима alias python="/usr/bin/python"
.
Теперь для создания источника с помощью python3 Вас должно создать новую систему сборки и установить ту систему сборки по умолчанию. Для этого:
Перейдите к системе сборки Tools→Build System→New
Новая вкладка будет открыта для создания новой системы сборки. Вставьте это
{
"cmd": ["/usr/bin/python3", "-u", "$file"],
"file_regex": "^ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Нажмите Ctrl+S для сохранения его. Переименуйте его к Python3.
Теперь для создания Python3 как значения по умолчанию перейдите к Системе Tools→Build и выберите недавно созданную систему сборки, здесь Python3.
(Дополнительно) Создайте новое .py
файл, чтобы проверить, было ли это изменено и вставляет это
import sys
print("Sublime is using: ", sys.version)
Создайте свой источник с помощью Ctrl+B
Если вывод похож
Sublime is using: 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0]
[Finished in 0.1s]
Это означает, что источник является сборкой с помощью python3.
если вы используете python поставляется с anaconda, вам, вероятно, потребуется использовать следующее (по крайней мере, для меня)
{
"cmd": ["path to anaconda/bin/python", "-u", "$file"],
"file_regex": "^ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}