|
|||||||
Использование Sublime Text Editor 2 в качестве редактора текста Python 3.x
Время создания: 29.07.2019 23:51
Текстовые метки: Sublime
Раздел: Разные закладки - Python - IDE - Sublime
Запись: xintrea/mytetra_db_adgaver_new/master/base/1483630285rkjpfus7vv/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Разобравшись с PYTHONPATH & Encoding Output я уже было хотел продолжить писать один свой проектик, как всплыл очередной косяк, причем весьма досадный. При попытке заюзать функцию "input()" вылазит следующая ошибка "EOFError: EOF when reading a line". Например, написав следующий код: Code: print(input("Please enter your name: ")) И попытавшись прогнать его через интерпретатор из под Sublime, вы получите следующую ошибку (дословно): Code: Please enter your name: Traceback (most recent call last): [Finished in 0.3s with exit code 1] File "C:\Documents and Settings\AdminPanel\Desktop\texttest.py", line 1, in <module> print(input("Please enter your name: ")) EOFError: EOF when reading a line Как бы там ни было обидно, но Sublime Tex Editor без костылей нормально не заводится. В общем, проблема решается так:
Продолжаем работать напильником... После того как мы установили "SublimeREPL" (для тех кто не понял, это плагин) мы снова сталкиваемся с PYTHONPATH & Encoding Output , но уже в исполнении "SublimeREPL". Плагин не подхватывает интересующие нас настройки Sublime =( Решение проблемы PYTHONPATH:
Code: "default_extend_env": {}, На эту: Code: "default_extend_env": {"PYTHONPATH": "YOU_PATH"}, Где вместо YOU_PATHs - прописываем нужные вам пути. Например, для Windows она может выглядеть так: Code: "default_extend_env": {"PYTHONPATH": "C:\\Dir0\\Dir1;C:\\Dir0\\Dir2"}, Решение проблемы с Encoding Output (подобной проблемой страдают многие программы написанные на Python 3.x, ввиду существенных изменений в поведении строк по сравнению с Python 2.x):
Code: "encoding": "utf8", И заменяем в них utf8 на вашу кодировку. Например, под своей Windows я написал так: Code: "encoding": "cp1251", В принципе, вы уже можете проверить работу этого плагина.
Как вы наверное заметили, слишком напряжно компилить фай постоянным похождениями через "Tools => SublimeREPL => Python => Python - RUN current file". Мне тоже это не понравилось, поэтому предлагаю решение и этой проблемы:
Code: [ { "keys": ["f7"], "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } } ] Успехов! PS: Не для слабонервных однако этот Sublime (в плане настроек), но агрегат весьма полезный. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|