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'
Ответы
Ответ 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. Эта книга вносит большой вклад в мой ответ на этот вопрос.