vscode 配置python 开发环境

vscode 配置python 开发环境1 安装 Pythonextens 点击选择 python 解释器 gt Enterinterpr gt Find 找到 python 解析器的路径 在 settings json 中会添加 python pythonPath 字段 注意 如果未打开工作空间文件夹时选择解释器 则 VSCode 会在用户设置中设置 python pythonPath 这通常设置 VSCode 的默认解释器 用户设置可确保您始终具

1、 安装  Python extension for VS Code

2、点击选择python解释器, ==> Enter interpreter path ==> Find … , 找到python解析器的路径 ,

vscode 配置python 开发环境

 在settings.json中会添加 python.pythonPath字段:

vscode 配置python 开发环境

 注意:如果未打开工作空间文件夹时 选择解释器,则VS Code会在用户设置中设置python.pythonPath,这通常设置VS Code的默认解释器。 用户设置可确保您始终具有用于Python项目的默认解释器。 通过工作区设置,您可以覆盖用户设置。

查看用户设置和工作区设置 ,点击File > Preferences > Settings

vscode 配置python 开发环境

点击右上角的图标可以切换到json文件格式

3、使用linters (用来提示错误)

open the Command Palette (Ctrl+Shift+P) and select the Python: Select Linter command

This command adds "python.linting.<linter>Enabled": true to your settings, where <linter> is the name of the chosen linter。 我选择的是flake8, 在settings.json中会自动生成如下配置:

vscode 配置python 开发环境

 启用linter会提示您在所选环境中为所选linter安装所需的软件包。 需要通过pip install flake8 安装所需的软件包

 

4、安装 yapf

① pip install yapf

② 在settings.json中添加     “python.formatting.provider”: “yapf”

可以用来格式化代码,  右键 –> Format Document , 让代码符合PEP-8 规范。

最后的 settings.json配置文件如下:

{ "python.pythonPath": "c:\\ml\\ml\\Scripts\\python.exe", "python.linting.pylintEnabled": false, "python.linting.flake8Enabled": true, "python.linting.enabled": true, "python.linting.flake8Args": [ "--max-line-length=248" ], // 设置每行代码的最大长度为248 "python.formatting.provider": "yapf" }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231582.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python核心编程

    python核心编程1:正则表达式:正则表达式是包含文本和特殊字符的字符串,该字符串描述一个可以识别各种字符串的模式[A-Za-z]\w+的含义是第一个字符是字母,也就是说要么A~Z,要么a~z,后面是至少一个(+)

    2022年7月3日
    23
  • Android 中文 API (30) —— CompoundButton.OnCheckedChangeListener「建议收藏」

    Android 中文 API (30) —— CompoundButton.OnCheckedChangeListener「建议收藏」 前言  本章内容是android.widget.CompoundButton.OnCheckedChangeListener,翻译来自德罗德,再次感谢德罗德!期待你一起参与AndroidAPI的中文翻译,联系我over140@gmail.com。 声明  欢迎转载,但请保留文章原始出处:)    博客园:http://www.cnblogs.com/    Android中文翻…

    2022年6月3日
    42
  • 其实Unix很简单

    很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有

    2021年12月27日
    39
  • [Halcon&标定] 单相机标定「建议收藏」

    [Halcon&标定] 单相机标定「建议收藏」为什么要进行单相机标定?广义:畸变矫正和一维和二维测量1)畸变矫正:    在几何光学和阴极射线管(CRT)显示中。畸变是对直线投影的一种偏移。简单来说直线投影是场景内的一条直线投影到图片上也保持为一条直线。那畸变简单来说就是一条直线投影到图片上不能保持为一条直线了。这是一种光学畸变(opticalaberration)。畸变是一种相差…

    2022年5月28日
    32
  • 关于秒的单位_时间分秒后面是什么单位

    关于秒的单位_时间分秒后面是什么单位github地址秒的各单位换算1秒(s)=1000毫秒(ms)=1,000,000微秒(μs)=1,000,000,000纳秒(ns)=1,000,000,000,000皮秒(ps)=1,000,000,000,000,000飞秒(fs)=1,000,000,000,000,000,000渺秒(as)皮秒(英语:picosecond)天文学名词;符…

    2025年9月22日
    6
  • android之interpolator的用法详解

    android:interpolator    Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。  android中的文档内容如下:   AccelerateDecelerateInterpolator 在动画开始与介绍的地

    2022年3月10日
    190

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号