Подтвердить что ты не робот

Python3.4 о Sublime Text 3

Я выполнил следующие шаги, чтобы получить Python 3 в Sublime Text 3

Выберите меню Сервиs > Сборкa > Новая система сборки и введите следующее:

{
"cmd": ["python3", "$file"]
, "selector": "source.python"
, "file_regex": "file \"(...*?)\", line ([0-9]+)"
}

После этого сохраните его в следующем каталоге (для Mac): ~/Library/Application Support/Sublime Text 3/Packages/User

но я получаю эту ошибку, когда пытаюсь запустить мой код на Python 3 в Sublime

[Errno 2] No such file or directory: 'python3'
4b9b3361

Ответ 1

Вам нужно предоставить полный путь к python3, поскольку Sublime Text не читает ваш файл ~/.bash_profile. Откройте терминал, введите which python3 и используйте этот полный путь:

{
  "cmd": ["path/to/python3", "$file"], 
  "selector": "source.python", 
  "file_regex": "file \"(...*?)\", line ([0-9]+)"
}

Ответ 2

Это фрагмент, который я использовал. Это небольшое отклонение от решения Andrew, так что python3 динамически расположен , консультируясь с настройкой PATH среды UNIX (мало чем отличается от того, как вы будете делать то же самое внутри оболочки Python script, например: " #!/usr/bin/env python3 ').

Этот фрагмент также использует "shell_cmd" вместо "cmd", который, по-видимому, переключился на sublime-text-3.

{
    "shell_cmd": "/usr/bin/env python3 ${file}",
    "selector": "source.python",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "working_dir": "${file_path}",
}

Я сохранил мой в ".../Пакеты/Пользователь/Python3.sublime-build". Я надеюсь, это поможет вам. =:)

Ответ 3

Спасибо за ваш вопрос. Я начал изучать python пару дней назад, и я застрял с той же проблемой, с которой вы столкнулись. Как сказал Андрей, это "проблема пути". Я хотел бы поделиться кодом, который я использовал для получения python3 на sublime3. Для пользователя MacOS:

{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf8",
"path": "/usr/local/Frameworks/Python.framework/Versions/3.3/bin/"
}

и сохраните файл как Python3.sublime-build. Я настоятельно рекомендовал книгу "Байт python" для нового новичка python. Эта книга вносит большой вклад в мой ответ на этот вопрос.