VSCode配置pyqgis环境(launch.json和 settings.json文件)
launch.json{"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}"},// {
·
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
},
// {
// "name": "Python: Attacher",
// "type": "python",
// "request": "attach",
// "connect": {
// "host": "localhost",
// "port": 5678
// },
// "pathMappings": [
// {
// "localRoot": "${workspaceFolder}",
// "remoteRoot": "${workspaceFolder}"
// }
// ]
// }
]
}
settings.json
{
"editor.rulers": [100],
"editor.wordWrapColumn": 100,
// PyQt Integration
"pyqt-integration.qtdesigner.path": "C:/Program Files/QGIS 3.16/bin/qgis-ltr-designer.bat",
"pyqt-integration.pyuic.cmd": "C:\\Program Files\\QGIS 3.16\\apps\\Python37\\Scripts\\pyuic5.bat",
"pyqt-integration.pyrcc.cmd": "C:\\Program Files\\QGIS 3.16\\apps\\Python37\\Scripts\\pyrcc5.bat",
"pyqt-integration.pyrcc.compile.filepath": "${workspace}/${qrc_name}.py",
// Linter
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--ignore=E24,E265,E501,W504,W1401",
"--verbose"
],
// Not working yet
"python.envFile": "${workspaceFolder}/dev.env",
// Set Python interpreter
//"python.pythonPath": "${workspaceFolder}/.venv_tests/Scripts/python.exe",
"python.pythonPath": "C:\\Program Files\\QGIS 3.16/bin/python-qgis-ltr.bat",
// "python.pythonPath": "C:\\Program Files\\QGIS 3.16\\apps\\Python37\\python.exe",
// Formatting with black
"python.formatting.provider": "black",
"python.formatting.blackPath": "${workspaceFolder}\\.venv_dev\\Scripts\\black.exe",
"python.formatting.blackArgs": ["--target-version=py37",],
// Replicate the QGIS environment
"terminal.integrated.env.windows": {
// Path
"PATH": "C:\\Program Files\\QGIS 3.16\\apps\\qgis-ltr\\bin;C:\\Program Files\\QGIS 3.16\\apps\\Python37;C:\\Program Files\\QGIS 3.16\\apps\\Python37\\Scripts;C:\\Program Files\\QGIS 3.16\\apps\\qt5\\bin;C:\\Program Files\\QGIS 3.16\\apps\\Python27\\Scripts;C:\\Program Files\\QGIS 3.16\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\system32\\WBem;C:\\Program Files\\QGIS 3.16\\apps\\Python37\\lib\\site-packages\\pywin32_system32;C:\\Program Files\\QGIS 3.16\\apps\\Python37\\lib\\site-packages\\numpy\\.libs",
// Python
"PYTHONHOME": "C:\\Program Files\\QGIS 3.16\\apps\\Python37",
"PYTHONPATH": "C:\\Program Files\\QGIS 3.16\\apps\\qgis-ltr\\python;%PYTHONPATH%",
// GDAL
"GDAL_DATA": "C:\\Program Files\\QGIS 3.16\\share\\gdal",
"GDAL_DRIVER_PATH": "C:\\Program Files\\QGIS 3.16\\bin\\gdalplugins",
"GDAL_FILENAME_IS_UTF8": "YES",
// GeoTIFF
"GEOTIFF_CSV": "C:\\Program Files\\QGIS 3.16\\share\\epsg_csv",
// Qt
"O4W_QT_BINARIES": "C:/Program Files/QGIS 3.16/apps/Qt5/bin",
"O4W_QT_DOC": "C:/Program Files/QGIS 3.16/apps/Qt5/doc",
"O4W_QT_HEADERS": "C:/Program Files/QGIS 3.16/apps/Qt5/include",
"O4W_QT_LIBRARIES": "C:/Program Files/QGIS 3.16/apps/Qt5/lib",
"O4W_QT_PLUGINS": "C:/Program Files/QGIS 3.16/apps/Qt5/plugins",
"O4W_QT_PREFIX": "C:/Program Files/QGIS 3.16/apps/Qt5",
"O4W_QT_TRANSLATIONS": "C:/Program Files/QGIS 3.16/apps/Qt5/translations",
"QT_PLUGIN_PATH": "C:\\Program Files\\QGIS 3.16\\apps\\qgis-ltr\\qtplugins;C:\\Program Files\\QGIS 3.16\\apps\\qt5\\plugins",
// QGIS
"QGIS_PREFIX_PATH": "C:/Program Files/QGIS 3.16/apps/qgis-ltr",
// Cache
"VSI_CACHE": "TRUE",
"VSI_CACHE_SIZE": "1000000"
},
}

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)