当前位置: 首页 > news >正文

vscode-python环境配置

vscode-python环境配置

1、环境基础

  1. 下载vscode
  2. 找到python插件并安装
  3. 安装python环境并配置环境变量

2、选择python解释器

尝试执行了一下,直接运行py文件,会使用c++的调试工具,需要告诉vscode哪些是python

  • Ctrl + Shift + P打开命令面板

  • 执行python: Select Interpreter,选择对应的python.exe。vscode会将这个python.exe的路径存储在工作区设置里

3、codeRunner

第二步似乎作用不大,理论上已经可以直接执行了,但是没有

于是在扩展工具里装了一个CodeRunner,进入python文件,右上角run code

执行成功

应该可以不使用CodeRunner执行,我有点嫌弃这个需要点击的编译方式

4、配置文件

  1. launch.json

    {  "version": "0.2.0",  "configurations": [               {"name": "Python: Current File","type": "python","request": "launch","program": "${file}","python": "D:\\Setting\\Python\\python.exe","args": ["--source"]},{  "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示  "type": "cppdbg",       // 配置类型,这里只能为cppdbg  "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)  "program": "${workspaceFolder}/exe/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径  "args": [],             // 程序调试时传递给程序的命令行参数,一般设为空即可  "stopAtEntry": false,   // 设为true时程序将暂停在程序入口处,一般设置为false  "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录  "environment": [],  "externalConsole": false, // 调试时是否显示控制台窗口,一般设置为true显示控制台  "MIMode": "gdb",  "miDebuggerPath": "D:/Setting/mingw64/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc  "setupCommands": [  {   "description": "Enable pretty-printing for gdb",  "text": "-enable-pretty-printing",  "ignoreFailures": true  }  ]  }  ]  
    }
    
  2. task.json

    {"version": "2.0.0","command": "g++","args": ["-g","${file}","-o","${workspaceFolder}/exe/${fileBasenameNoExtension}.exe","-std=c++17","D:/Setting/opencv/build/x64/mingw/bin/libopencv_world460.dll","-I","D:/Setting/opencv/build/x64/mingw/install/include",// "-lprotobuf -lpthread"],"problemMatcher": {"owner": "cpp","fileLocation": ["relative","\\"],"pattern": {"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5}},"tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活动文件","command": "D:\\BasicSetting\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe","-std=c++17","D:/Setting/opencv/build/x64/mingw/bin/libopencv_world460.dll","-I","D:/Setting/opencv/build/x64/mingw/install/include",],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}]
    }
    
http://www.lryc.cn/news/60781.html

相关文章:

  • 问卷调查样本量的确定方法
  • ios客户端学习笔记(三):学习Swift的设计模式
  • 406. 根据身高重建队列
  • ESP32使用ESP-NOW协议实现一对多通信和MAC地址存储
  • Qt 学生信息数据库管理
  • 相量的加减乘除计算
  • JavaScript 代码整洁之道
  • socket 及 字节序转换(嵌入式学习)
  • Java之~ Aop自定义注解日志
  • 编译原理个人作业--第四章
  • 学习笔记:数据库简介
  • day18_集合
  • Go面试必会基础题
  • 发送封包协议实现XXZ批量秒分解装备
  • Spring学习——Nginx
  • 记录 vue-cli 安装过程
  • 含氢微网优化调度模型matlab
  • 【springcloud开发教程】路由网关——zuul
  • DF竞赛平台携手嬴彻科技与清华大学智能产业研究院,助力自动驾驶挑战赛圆满落幕!
  • 234:vue+openlayers 加载本地shp数据,在map上显示图形
  • 网络模型-网络体系结构(OSI、TCP/IP)
  • 园区智慧导览地图软件,智慧工厂导航定位怎么解决方案的
  • Redis高可用之3种集群方案对比
  • java 线程唤醒于阻塞的常用方法
  • 面包多面包多面包多面包多面包多面包多
  • windows下Tomcat安装
  • 4月17号软件资讯更新合集.....
  • [java基础]面向对象(五)
  • React应用(基于React脚手架)
  • Redis(03)List--附有示例