这两天刚下了一个pycharm,结果使用之后将vscode给崩了,重装的时候有些步骤也记不清,走了一些弯路,做个总结来记录一下(本人觉得vscode比pycharm好用一点)。


Python下载安装

  到官网上下载即可:https://www.python.org/downloads/

  关于python的安装,网上一大堆,不过还是推荐B站上的一个python教程进行安装 https://www.bilibili.com/video/av31617063/?p=2&t=377  比较直观,并且里面也有很多关于python初学者的指导方法。

  在安装好python后,win+R进入cmd输入pip list 进行python插件的查看。

  然后下载flake8和yapf。flake8是python发一个静态代码选择工具,用来检测python书写是否规范;yapf是python代码格式化的工具。使用以下命令即可:

pip install flake8
pip install yapf

  安装好后再次使用pip list查看是否安装好。


vscode下载安装

  到官网上 :https://code.visualstudio.com/ 下载,一直next安装就行。


vscode搭建python环境

  (1)安装好vscode后,打开,Ctrl+Shift+x进行扩展程序的安装,搜索python,点击第一个进行安装。(我的已经经过汉化,汉化过程在下面插件中有介绍)

  (2)然后新建一个文件,这个文件就是你现在的工作空间。

  创建好之后会变成大写,如下所示:

  (3)点击左下角齿轮图标 选择设置,点击工作区,点击右上角使用json设置。

   点击后是这样的,新配置的vscode可能setting.json是空的。将以下代码复制进去,这些使用来配置yapf的

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

  (4)然后点击左边第四个图标,打开launch.json,添加配置,框中的是你python安装的绝对路径

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "E:\\Python\\Python38",
"program": "${file}",
"cwd": "${workspaceRoot}",
"env": {},
"envFile": "${workspaceRoot}/.env"
}
]
}

  (5)新建一个.py文件,写上

print("Hello Python")

  点击右上方的播放箭头,或者连续按两次F5 ,运行程序结果如下,说明搭建成功。


 相关应用插件下载

  (1)汉化

  Ctrl+Shift+x进入应用商店,搜索language,下载中文(简体)安装包。

  等待下载安装后重启即可。

  (2)生成头部注释(koroFileHeader)

  在应用商店中进行搜索koroFileHeader,这个插件现在有作者在一直更新,用起来还不错。

   使用方法参考:https://github.com/OBKoro1/koro1FileHeader/blob/master/README.md

  我的配置是这样的:

{
"python.jediEnabled": false,
"window.zoomLevel": -1,
"editor.minimap.enabled": false,
"breadcrumbs.enabled": true,
"editor.fontSize": 16,
"window.menuBarVisibility": "default",
"vetur.format.options.tabSize": 4,
"search.exclude": {
"**/bower_components": false,
"**/node_modules": false
},
"breadcrumbs.symbolPath": "off",
"workbench.editor.openSideBySideDirection": "down",
"workbench.editor.labelFormat": "short",
"workbench.editor.openPositioning": "left",
"yaml.format.enable": true,
"fileheader.customMade": {
"Author": "mountain", // 作者
"Date": "Do not edit", // 时间
"Description": "", // 描述
},
"workbench.tree.indent": 20,
"fileheader.configObj": {
"language": {
"ts": {
"head": "/* ============================================================================= \n#",
"middle": "# ",
"end": "#\n============================================================================= */"
}
}
}
}

  除此之外还有个一些主题,字体等插件,更具自己的需要自己安装就行咯。

vscode搭建python环境的更多相关文章

  1. 2019-04-03 Anaconda+VSCode搭建python开发环境,并连接GIthub

    1.最好的Python开发环境 :Anaconda+VSCode搭建python开发环境,conda提供了python开发环境和大量的你不用安装的库 conda的环境变量: 直接在conda 中下载启 ...

  2. Sublime Text 2下搭建Python环境常见错误

    Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...

  3. VScode中python环境配置

    vscode中python环境配置 想要在vscode中运行python代码必须要告诉vscode使用哪个解释器才行 方法1. 打开命令面板(Ctrl+Shift+P)输入Python: Select ...

  4. 4、搭建Python环境

    搭建Python环境 Linux环境 大多Linux发行版均默认安装了Pthon环境.如想下载不同的版本,可到www.python.org下载.软件安装方法参照Linux软件安装. 输入Python可 ...

  5. window搭建python环境

    在window开发python代码,搭建python环境! 01.下载python-win https://www.python.org/downloads/windows/ http://ipyth ...

  6. 【OS X系统】Xcode中搭建Python环境。

    虽然按照网上教程一步一步来,但还是遇到了几个错误点,现整理出来,主要是自己做个笔记,同时也希望能帮助到其他像我一样第一次在Xcode上搭建Python环境的人.首先感谢原作者:https://zhid ...

  7. Linux 笔记 #01# 搭建 Python 环境 & vim 代码高亮

    日常收集 vim editor: How do I enable and disable vim syntax highlighting? 搭建 Python 环境 vim editor: How d ...

  8. source insight搭建python环境

    SI是一个受到广泛欢迎的代码阅读/编辑器,那么能不能用SI来进行python开发呢,经过一晚上的试验,终于实现了这一功能. 1.python的语法高亮 source insight 4.0版本已经默认 ...

  9. 开发工具--搭建python环境

    工具|搭建python环境 实现python2版本与python3版本的环境搭建. 正文 1.Python下载 官网: www.python.org 下载: ( 64位3.5.2Windows x86 ...

随机推荐

  1. 策略模式干掉if-else,switch

    1.传统if -else 写法 String nodeModelStr = ""; if (nodeType == NodeType.START){ StartModel star ...

  2. Mobileye_EyeQ4功能和性能

    Mobileye_EyeQ4功能和性能 一.硬件平台 图丨 Mobileye EyeQ4 架构(Mobileye EyeQ4使用了多MIPS处理器) 为确保 L3 级别以上的自动驾驶汽车市场,Mobi ...

  3. MindSpore API编程概述

    MindSpore API编程概述 总体架构 MindSpore是一个全场景深度学习框架,旨在实现易开发.高效执行.全场景覆盖三大目标,其中易开发表现为API友好.调试难度低,高效执行包括计算效率.数 ...

  4. mybatis之Param注解

    一.作用 使用@Param注解表示给参数命名,名称就是括号中的内容.给参数命名,然后在映射文件中就能根据名称获取参数值了.在mybatis中我们常常要使用到多个参数,但是在xml中的parameter ...

  5. 强化学习之CartPole

    0x00 任务   通过强化学习算法完成倒立摆任务,控制倒立摆在一定范围内摆动. 0x01 设置jupyter登录密码 jupyter notebook --generate-config jupyt ...

  6. 【NX二次开发】点到矢量或直线的垂点

    已知p1.p2.v1求p0 求解: 通过P1点和P2点,先求出v2: 使用 UF_VEC3_dot(),v1点乘v2得到P0与P2之间的距离: 使用UF_VEC3_unitize()将v1单位化: p ...

  7. 【NX二次开发】体消参,移除体参数UF_MODL_delete_body_parms()

    例子: 源码: extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t ...

  8. SQL 查询语句总是先执行 SELECT?你们都错了

    很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否可以对窗口函数返回的结果进行过滤"这个问题,得出的结论是"窗口函数 ...

  9. Java中最大的数据结构:LinkedHashMap了解一下?

    前言 Map 家族数量众多,其中 HashMap 和 ConcurrentHashMap 用的最多,而 LinkedHashMap 似乎则是不怎么用的,但是他却有着顺序.两种,一种是添加顺序,一种是访 ...

  10. windows+R键的应用

    windows+R:然后输入以下几个命令 1.cmd :用于Windows命令行操作,比如:ping某个网络,看看是不是通的,或者directory等等Windows命令行操作 2.远程桌面连接:ms ...