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

VsCode集成Python开发环境

目录

python

VsCode

  • 目录
  • 1. 修改pip源
  • 2. 安装三方插件
  • 3. VsCode插件安装
  • 4. 工作目录设置
    • 4.1. 新建工作目录
    • 4.2. 设置工作目录
  • 5. 运行
    • 5.1. 新建一个Python文件
    • 5.2. 修改默认设置
    • 5.3. 格式化代码

1. 修改pip源

Python 安装各种这样的包,安装各种包时最常用的就是 pip ,而 pip 默认从官网下载文件,官网位于国外,下载速度时快时慢,体验不太好。

解决方式, pip 源换成国内阿里源:


pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

2. 安装三方插件


pip install flake8
pip install yapf

20220830182440

3. VsCode插件安装

  • 按下快捷键 Ctrl+Shift+X ,或者点击 左边框 拓展 ,都可以进入插件管理页面。
  • 在搜索栏输入 Python
  • 选择插件,点击 安装

20220830182541

4. 工作目录设置

4.1. 新建工作目录

在磁盘中创建一个目录,作为开发的工作区。

D:\Code\98_Github\Python_Home

4.2. 设置工作目录

setting.json 中配置配置项。


    "python.linting.flake8Enabled": true,
    "python.formatting.provider": "yapf",
    "python.linting.flake8Args": ["--max-line-length=248"],
    "python.linting.pylintEnabled": false

20220830183331

20220830183424

20220830183543

5. 运行

5.1. 新建一个Python文件


print("Hello VScode")

然后连续按两次 F5 执行文件,等待片刻,执行结果如下:

20220830183806

5.2. 修改默认设置

setting.jsonlaunch 节点设置 "stopOnEntry": false


    "launch": {
        "stopOnEntry": false,
        "configurations": [],
        "compounds": []
    }

20220830184148

5.3. 格式化代码

yapf 的默认快捷键为 Alt+Shift+F ,自动格式化代码。

相关文章:

  • 使用platformio+arduino开发自定义板子STM32G070
  • 推荐系统中的特征工程
  • Spring application.properties
  • uniapp 之 获取底部安全距离,状态栏高度等
  • 【Python数据分析 - 6】:Numpy中的逻辑运算
  • SpringBoot自定义banner
  • Hi3861 业务代码编写框架
  • Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]
  • BIO、NIO、IO多路复用(select/poll/epoll)、信号驱动IO、异步IO
  • Echarts y轴相关配置
  • 02.6 概率
  • 【web-渗透测试方法】(15.2)分析应用程序、测试客户端控件
  • 03.1线性回归
  • 【智能优化算法】基于觅食生境选择的改进粒子群算法(FHSPSO)附 Matlab代码
  • 密码相关----对称加密,非对称加密
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Django 博客开发教程 8 - 博客文章详情页
  • Java IO学习笔记一
  • JavaScript新鲜事·第5期
  • java多线程
  • laravel5.5 视图共享数据
  • LintCode 31. partitionArray 数组划分
  • python学习笔记-类对象的信息
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • webpack入门学习手记(二)
  • 百度小程序遇到的问题
  • 给github项目添加CI badge
  • 给第三方使用接口的 URL 签名实现
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 在electron中实现跨域请求,无需更改服务器端设置
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 仓管云——企业云erp功能有哪些?
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​Spring Boot 分片上传文件
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #AngularJS#$sce.trustAsResourceUrl
  • #etcd#安装时出错
  • $.ajax()参数及用法
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (蓝桥杯每日一题)love
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)u-boot-nand.bin的下载
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 8.0 中有哪些新的变化?
  • .Net FrameWork总结
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表