Настройка Sublime Text 3 под Python 3
Решил перейти на Sublime столкнулся со следующей проблемой. Установленные packages:
- Python3
- Sublime PuthonIDE
- All Autocomplite
- Sublime CodeIntel
- SublimeREPL
При запуске любого кода на python в sublime выдаёт:
"py" �� ���� ����७��� ��� ���譥� ��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���. [Finished in 0.1s with exit code 1] [shell_cmd: py -3 -OO -u "D:\Programming\Python\Learning\Programm Deal List\test.py"] [dir: D:\Programming\Python\Learning\Programm Deal List] [path: C:\Program Files (x86)\Common Files\Oracle\Java\javapath;c:\programdata\oracle\java\javapath;c:\program files (x86)\amd app\bin\x86_64;c:\program files (x86)\amd app\bin\x86;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0;c:\program files\dotnet;c:\program files\nvidia corporation\nvidia nvdlisr;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common]
Ответы (1 шт):
На самом деле причин может быть много, типа неправильной установки/настройки дополнений или их конфликтность друг с другом. Например чтобы Sublime CodeIntel работал, нужно предварительно установить CodeIntel в питоне. Однако и без этого набор плагинов, мягко говоря не очень:
- Sublime PuthonIDE - не обновлялся уже пять лет
- All Autocomplite - пытается обхватить необъятное
- Sublime CodeIntel - тоже 3 года как в коме
- из всего списка SublimeREPL еще более менее, но тоже требует настройки.
Вместо всего этого лучше установить:
- Для подсветки ошибок - Sublime Linter, который имеет отдельный модуль для работы с питоном SublimeLinter-pylint (в самом питоне должен быть установлен pylint)
- Для автодополнения и навигации по определениям - Jedi - Python autocompletion
- Для запуска кода (вместо репла) и работы с терминалами - Terminus
В принципе этого вполне достаточно для комфортной работы с кодом, особенно если вникнуть и настроить под себя.
