|
|||||||
Как настроить запуск главного скрипта в Python-проекте в VSCode
Время создания: 22.05.2023 15:41
Автор: Xintrea
Текстовые метки: VSCode, VS Code, Visual Studio Code, Python, запуск, run, старт, проект, главный, центральный, основной, скрипт
Раздел: Компьютер - Программирование - Язык Python
Запись: xintrea/mytetra_syncro/master/base/1684759301p9nfbn2apy/text.html на raw.github.com
|
|||||||
|
|||||||
Есть такие проекты на Python, которые представляют собой набор скриптов и библиотек, и для запуска которого вызывается один "центральный" py-скрипт. То есть, это не WEB-проект, а просто программа на языке Python, имеющая главный запускаемый скрипт. Вопрос: как в VSCode настроить запуск Python-программы, у которой есть основной запускаемый скрипт? Запустить текущий редактируемый py-скрипт в VSCode не проблема (для этого есть кнопка Run Python File in Terminal). А как сделать так, чтобы на каком бы скрипте не находилось редактирование, при запуске бы срабатывал только заранее заданный py-скрипт - вот это большой вопрос для начинающего пользователя VSCode и Python. К счастью, данная проблема достаточно легко решается настройками в файлах конфигурации VSCode. VSCode устроен так, что при открытии каталога с новым Python-проектом, никаких действий происходить, по-сути не будет. Просто VSCode создаст в левой части IDE раскрывающийся раздел с деревом, повторяющим содержимое каталога с Python-проектом и все. Для того, чтобы появились файлы, хранящие настройки проекта, необходимо эти файлы создать вручную. Для этого в каталоге Python-проекта надо создать подкаталог: /.vscode А в нем надо создать два файла: settings.json launch.json Файл settings.json отвечает за общие настройки проекта. Его содержимое надо сделать примерно следующим: { "version": "0.2.0", "configurations": [ { "name": "GUI Configurator", "type": "python", "python.defaultInterpreterPath": "/usr/bin/python3", "python.pythonPath": "/usr/bin/python3" } ] } Как видно, данный проект работает с интерпретатором Python версии 3. Если главный файл проекта называется, к примеру, gui.py, и он лежит именно в каталоге проекта (а не в в каком-то подкаталоге) то для возможности его запуска надо сделать содержимое файла launch.json следующим: { "version": "0.2.0", "configurations": [ { "name": "Run GUI Configurator", "type": "python", "request": "launch", "program": "${workspaceFolder}/gui.py", "console": "integratedTerminal" } ] } Все, после таких настроек, если в меню выбрать Run - Run Without Debugger (или нажать Ctrl+F5), то произойдет запуск основного файла gui.py, независимо от того, какой python-файл в данный момент открыт на редактирование. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|