Как изменить версию Python в сублимированной человечности 18?

Я использую сублимированный текст 3 и в моей Ubuntu, значение по умолчанию является python2, которые сублимируют использование, когда я создаю использование программы Ctrl + B.

Я пытаюсь выполнить код как,

print(f"Player {row[0]} Vertically =")

но это дает ошибку следующим образом, потому что код выполняется на значении по умолчанию python2, и я хотел выполнить его на python3 от того же IDE без терминала.

screenshot

но когда я запускаю ту же программу от терминала, использование python3 это работает правильно, как

screenshot

Как я могу изменить среду сборки по умолчанию sublimetext к python3, для создания его с помощью ярлыка в качестве Ctrl + B?

Я пытался использовать имя псевдонима к Python как

alias python="/usr/bin/python3.6"

но это не сделало работавший и дало ту же ошибку как предыдущую.

0
задан 23 December 2018 в 04:33

2 ответа

Изменение псевдонима просто изменяет версию Python по умолчанию когда python поскольку команду называют. Но Сублимат использует путь /usr/bin/python при создании источника Python. Я настоятельно рекомендую, чтобы Вы откатывали использование псевдонима alias python="/usr/bin/python".

Теперь для создания источника с помощью python3 Вас должно создать новую систему сборки и установить ту систему сборки по умолчанию. Для этого:

  • Перейдите к системе сборки Tools→Build System→New

    Screenshot

  • Новая вкладка будет открыта для создания новой системы сборки. Вставьте это

    {
      "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.

1
ответ дан 26 October 2019 в 18:32

если вы используете python поставляется с anaconda, вам, вероятно, потребуется использовать следующее (по крайней мере, для меня)

{
  "cmd": ["path to anaconda/bin/python", "-u", "$file"],
  "file_regex": "^ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python"
}
0
ответ дан 22 August 2020 в 18:06

Другие вопросы по тегам:

Похожие вопросы: