Не компилирует python sublime

Python 3 не работает с Sublime Text 2

Я использую Sublime Text 2 более года и недавно начал использовать его для Python. Sublime имеет встроенную сборку для Python, которую я пытался использовать (встроенный в один для 2.7.3 или что-то 2.X я считаю). Я использую Python 3.3.0. Я уже отредактировал файл sublime-build и изменил его на:

Как указано в stackoverflow в другом потоке. Я попытался перезапустить возвышенное и попытаться запустить мой код:

x = input("Name: ") print("Welcome " + x) input() 

Но на консоли внизу я получаю следующую ошибку при запуске со сборкой (Ctrl + B):

Name: Traceback (most recent call last): File "/home/andrew/grive/Documents/RandomProjects/PythonStuff/HelloWorld.py", line 32, in x = input("Name: ") EOFError: EOF when reading a line [Finished in 0.1s with exit code 1] 

Кроме того, я попытался обойти встроенную функцию сборки, просто используя SublimeREPL и функции Python в этом, но они также обнаруживают, что моя сборка Python равна 2.7.3, не компилируя мой код 3.3.0. Обратите внимание, что у меня установлен Python 3, я использую Ubuntu, и когда я набираю “python3” в терминале, Python запускается в терминале с правильной версией.

Почему мой python3.sublime-build не работает и как я могу его исправить?

А так как я linux noob, у меня возникают проблемы с доступом к файлам сборки. Я добрался до них один раз, но я забыл, как сейчас. Они находятся в/home/~.config/sublime-text-2/и т.д. И т.д. И т.д.

Я не вижу файл .config, для бонусных очков вы могли бы объяснить, как это работает?

Ваша проблема в том, что сборки sublimetext не могут принимать пользовательский ввод – нет подключенного входного потока. Ваша версия Python не имеет значения.

Тем не менее, возможно написать плагин для ввода!

Что касается конфигурационных файлов, просто используйте пункт меню “preferences → browse packages”.

Я обнаружил, что OP-решение для редактирования файла “Python.sublime-build” с “python” на функции “python3”.

Я знаю это, потому что решение OP помогло мне, когда у меня была та же проблема, и доказательство находится в следующей строке:

import sys print(sys.platform) 
import sys print(sys.platform) print(2 ** 100) x = 'Spam!' print(x * 8) input('Press ENTER to exit. ') 

С Python 2.7 возвращается “linux2” (для меня).
С Python 3.3 возвращается “linux”.
Это было впервые обнаружено мной, используя PVM.
Когда я создал “Build” в Sublime 2, “linux2” был выходом; используя метод OP, изменил вывод на “linux”, поэтому я думаю, что это правильная вещь (проще всего).

Читайте также:  Pip install cv2 python

Создайте вывод с помощью Python:

linux2 1267650600228229401496703205376 Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam! Press ENTER to exit. Traceback (most recent call last): File "/home/sick/Python/script1.py", line 6, in input('Press ENTER to exit. ') EOFError: EOF when reading a line [Finished in 0.0s with exit code 1] 

Создайте вывод с помощью Python3:

linux 1267650600228229401496703205376 Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam! Press ENTER to exit. Traceback (most recent call last): File "/home/sick/Python/script1.py", line 6, in input('Press ENTER to exit. ') EOFError: EOF when reading a line [Finished in 0.1s with exit code 1] 

Нет программной ошибки; он дает ошибку, потому что программа ожидает ввода пользователем (насколько я знаю, но я только на главе 4).

У меня была такая же проблема, и я мог это сделать только тогда, когда я начал эту программу с терминала:

 cd WayToFile python FileName 

Все сделано. Возможно, он должен работать во всех версиях Python

Источник

Как запустить код Python в Sublime?

Начал изучать питон, в качестве IDE выбрал Sublime 3, но с толкнулся с проблемой компиляции, если можно так сказать. При нажатии комбинации клавиш ctrl+b на консоль выводится только время выполнения программы, но больше ничего, в чем проблема?

Оценить 1 комментарий

Kristinita

Игорь Малыга , есть много вариантов, я расписал их в данном ответе вместе с мнениями, какие считаю оптимальными, — ru.stackoverflow.com/a/544776/199934 . И не слушайте тех, кто говорит, что Sublime Text — не IDE. Зайдите на сайт Package Control и взгляните, сколько там всего для Python — https://packagecontrol.io/search/python . Спасибо.

MIKSby

Sublime text — замечательная штука, можно сделать полноценные IDE хоть для всех языков программирования.

Вся настройка сводится к установке Pasckage Control и расширеия SublimeREPL, созданию new build sustem, c содержанием

«target»: «run_existing_window_command»,
«id»: «repl_python_run»,
«file»: «config/Python/Main.sublime-menu»
>

И редактированием файла «config/Python/Main.sublime-menu» в дирректории в зависимости от системы

Если виндовс то:
C:\User\Пользователь\AppData\Roaming\Sublime Text 3\Packages\User\SublimeREPL-python.sublime-build

«caption»: «Python — RUN current file»,
«id»: «repl_python_run»,
«mnemonic»: «R»,
«args»: «type»: «subprocess»,
«encoding»: «utf8»,
«cmd»: [«python3», «-u», «-i», «$file_basename»],
«cwd»: «$file_path»,
«syntax»: «Packages/Python/Python.tmLanguage»,
«external_id»: «python»,
«extend_env»:
>

Тоесть по сравнению с исходным, разница будет только в строчке
«cmd»: [«python3», «-u», «-i», «$file_basename»]

Источник

Не работает Sublime Text 3 с Python

Добрый день! Начал свое знакомство с Python, занимаюсь по учебнику. Возникли проблемы с Sublime Text 3, на русских форумах ничего по теме не нашел:всюду рекомендуют создать отдельный python 3, но сколько я не пытался, это не помогает. Сперва выводило лишь время, а после небольшого колдовства появилось это сообщение:
File «C:\Users\МаксиTraceback (most recent call last):
м\Desktop\hello_world.py», line 1, in
hello_world.py
NameError: name ‘hello_world’ is not defined
[Finished in 0.8s with exit code 1]
[shell_cmd: python -u «C:\Users\Максим\Desktop\hello_world.py»]
[dir: C:\Users\Максим\Desktop]
Очевидно, ошибка не в программе, а в том, как я с ней работаю, так как то же самое было и на другом ноутбуке. Прошу совета

Читайте также:  Java convert input string to int

Не работает Sublime Text c Python
Всем привет, у меня случился казус с сублаймом после переустановки windows. Проблема заключается в.

Не открывается программа python в консоли sublime text 3
Вместо слова "Мой текст", вылезает соответствующее уведомление. Как это исправить? Версия python.

Установка Python в Sublime Text 3
При запуске hello world’а в Sublime Text 3 вылетает:

Sublime Text — запуск программы на Python
import math class Printable(object): """docstring for Printable""" def __init__(self).

Настройка Sublime Text 3 под Python 3. Ошибки
Возникло несколько проблем в ходе настройки sublime text 3 под программирование на python: 1).

Эксперт Python

Sigachev Maxim, Где, что, когда? Знатоки, крутите барабан!

1) Открываем Sublime Text -> Tools -> Build System -> New Build System

2) Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:

3) Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором

4) Идем и ставим галочку Tools -> Build system -> python3

5) Заходим на сайт и копируем содержимое бокса Sublime Text 3 в буфер обмена.

6) Открываем Sublime Text -> View -> Show Console и вставляем содержимое буфера обмена, затем жмем Enter. Если у вас ничего не произошло, то выполните ручную установку описанную на сайте из пункта 5.

7) Жмем Ctrl+Shift+P -> пишем Install Package -> пишем sublimeREPL и устанавливаем.

8) Поскольку в sublimeREPL установлен python 2, то идем в Sublime Text -> Preferences -> Browse Packages

9) Открываем в текстовом редакторе файл SublimeREPL -> config -> Python -> Main.sublime-menu

10) Находим внутри этого файла столбик с аргументами children -> args -> cmd и меняем значение «python» на «python3». Сохраняем и закрываем файл.

11) Открываем тестовый python-файл (например из пункта 4)

12) Открываем консоль редактора как в пункте 6 и пишем sublime.log_commands(True)

13) Sublime Text -> Tools -> sublimeREPL -> Python -> Python RUN current file и затем копируем из консоли строку repl_open целиком со всеми аргументами.

14) В консоли пишем sublime.log_commands(False)

15) Sublime Text -> Preferences -> Key Bindings. Забиндим хоткей для быстрого исполнения файла в интерактивной консоли REPL

16) Вставьте в User-конфиг (он пустой) следующий код (ключ keys сделайте свой по желанию, в «сommand» пишите «repl_open», а в «args» закидываете все атрибуты которые скопировали из консоли. Их не обязательно так разбивать по строкам, можно все в одну оставить:

[ < "keys": ["ctrl+b"], "command": "repl_open", "args": , "external_id": "python", "syntax": "Packages/Python/Python.tmLanguage", "type": "subprocess"> >, ]

Источник

Русские Блоги

Sublime Text3 Настройка Python3 Поддержка Китая Среда компиляции

Sublime Text3 Настройка Python3 Поддержка Китая Среда компиляции

Sublime Text 3 Sublime Text 3 Compile имеет только компиляцию Python, No Python3 Compile, но во многих случаях мы всегда надеемся поддерживать сборку Python3 в Sublime Text 3. Так что решить следующие три проблемы

Читайте также:  Максимальная длина list python

(1) Поддержка компиляции Python3 в Sublime Text 3

(2) Китайская поддержка для кода Python

(3) Китайская поддержка контента аннотации

Инструмент / Сырье

Метод / шаг

Откройте Sublime Text 3, щелкните по верхнему меню Инструменты строки-> Создать систему -> Новая система сборки, как показано на рисунке (я скачал китайский плагин, шоу одинаково, шаг такой же)

Sublime Text3 Python3

2. После нажатия пустой профиль откроется в это время, скопируйте код в этот пустой файл конфигурации. < "cmd": ["C:/Users/APP/AppData/Local/Programs/Python/Python36-32/python.exe","-u","$file"], "file_regex": "^[ ]*File \"(. *?)\", line (4*)", "selector": "source.python", "encoding": "cp936" >Среди них C: /Users/app/appdata/local/programs/python/python36-32/python.exe — путь среды Python3 в системе, то есть путь к программе Python на компьютере, вам нужно обратить внимание на сепаратор между путем Да / Фигура:

Sublime Text3 Python3

4, после сохранения щелкните в верхнем меню Строинные инструменты -> System Build-> Python3, в настоящее время Python3 поддерживает китайские среды компиляции, официально построенные, картинка — это тестовая карта.

Источник

Русские Блоги

Sublime text3.1.1 настраивает среду компиляции Python2.7 и Python3.6.8

Из-за широкого использования Python2 и Python3, хотя Python3 — это тенденция будущего, отдельные библиотеки в настоящее время поддерживают только Python2. Поэтому многие люди предпочтут установить на компьютер две версии Python, поэтому при использовании sublime для выполнения кода они столкнутся с проблемой выбора версии Python для компиляции.

Вообще говоря, мы выберем версию Python в качестве версии по умолчанию.Например, я выбираю Python2.7 в качестве версии по умолчанию, потому что я использую Python2.7 больше. Изменив имя файла python3.exe в каталоге установки Python3 для представления Python3. И добавьте два каталога python в переменные системной среды, вы можете вызвать две версии Python в cmd.

Итак, как выбрать разные версии Python в Sublime?

1. Откройте Sublime Text 3 и один за другим войдите в меню новой системы сборки (см. Рисунок ~).

Прежде всего, мы видим, что по умолчанию существует скомпилированная версия python, и есть проблема со средой по умолчанию на моем компьютере.

Все две версии среды полностью отлажены, как показано ниже:

2. Введите код конфигурации в открытый файл и сохраните его в путь по умолчанию.

Код конфигурации (****** представляет путь установки Python, например —D: / Development Tools / Python / python.exe):

Обратите внимание, что код конфигурации должен изменить путь установки программы Python. Если вы копируете адрес, обратите внимание на направление косой черты (используйте обратную косую черту, чтобы не ошибаться).

3. Мы повторно вводим настройки среды компиляции, и вы можете увидеть только что добавленную среду компиляции Python2. Просто нажмите, чтобы проверить.

Просто используйте Ctrl + B для выполнения кода.

Источник

Оцените статью