VS Code配置Python环境
Visual Studio Code配置Python环境
1.安装Python环境
点击[下载地址](Download Python | Python.org),在下载页面点击下载,如下图。因为3.10版本还处于BUGFIX阶段,故点击红框Windows选择其他版本下载。

这里我选择3.9.10稳定版64位安装器,点击等待下载即可。

- 下载完成后打开
python-3.9.10-amd64.exe。勾选添加Python 3.9到环境变量选项,然后选择自定义安装。

- 点击下一步。

- 自定义安装路径,然后点击安装。

- 打开CMD,测试是否安装成功。

2.安装VS Code
2.1 下载
2.2 配置中文环境
如果不习惯英文,可以下载中文插件,将VS Code的语言设置为中文。

- 下载完成后,按
Ctrl+Shift+P键进入命令面板,输入language。

- 选择
Configure Display Language配置显示语言,选择zh-cn。

- 重启VS Code即可生效。
3 配置Python环境
- 打开扩展页,输入Python,选择第一个进行安装即可:

- 在代码文件中按
Ctrl+Shift+P键进入命令面板,输入Python:Select Interpreter可选择当前项目的python解释器(如果安装了多个版本的python)。带星号是默认的python解释器,这里选择刚下载的3.9版本的python。

- 如果想要设置默认python解释器,首先打开设置,然后搜索python,在python页面找到默认解释器设置
Python: Default Interpreter Path,根据自己的意愿设置即可。下面的默认路径应该是E:\Python3.9\python.exe。

运行python代码,有三种方式。
点击运行选项卡下的
以非调试模式运行(快捷键Ctrl+F5)执行代码。点击右上方的三角符号执行代码。

- 在终端中输入
python ./hello.py执行代码。

- 在终端可以看到程序的输出
Hello World!。
4.其他扩展
4.1 语法提示
flake8可以写代码时进行语法提示,需要在VS Code中进行配置。
- 打开终端,输入下面的指令安装flake8。
pip install -i https://mirrors.aliyun.com/pypi/simple/ flake8
- 在settings.json文件中输入
"python.linting.flake8Enabled": true

4.2 自动格式化代码
Yapf是谷歌开源的一个用于格式化Python代码的工具,可以一键美化代码。
- 打开终端,输入下面的指令安装yapf。
pip install -i https://mirrors.aliyun.com/pypi/simple/ yapf
- 在settings.json文件中输入
"python.formatting.provider": "yapf"。注意,作为分隔符。

- 快捷键
Alt+Shift+F即可自动格式化代码。
4.3 文件及文件夹图标
默认的VSCode图标没有那么详细,只有几个重要文件类型的图标提示,可以安裝vscode-icons插件显示不同类型的文件。

显示效果如下。

4.4 生成注释
安装docstring插件。

在函数名后面输入三个双引号然后回车,即可生成docstring注释:

按Tab键可以直接切换需要输入的位置(浅色背景的区域),而不用鼠标去点击,加快了注释效率。
4.5 自动补全功能
安装Kite插件。

然后需要安装一个叫Kite Engine的软件,直接前往官网下载即可:

目前无法下载(2022.3.11)

下载完成后不用注册,在VS Code中即可使用,丝毫不逊色于Pycharm的代码补全功能。
VS Code配置Python环境的更多相关文章
- Visual Studio Code配置Python环境
安装环境python环境变量,这个就不写了,这类文章一抓一大把,这类就省略了······· 在Visal Studil Code中配置python环境,其实跟我的上一篇文章一样,如图: 这里有两个选择 ...
- VS Code设置中文和配置Python环境
前言: Visual Studio Code(以下简称VSCode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.j ...
- Win10安装VSCode并配置Python环境 完整版超详细简单【原创】
我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...
- nginx上用fastcgi配置python环境
费了2天的功夫,翻阅了无数的中文.英文资料,终于搞定.写下此文留待以后翻阅用 本文环境,centOS 5.4 ,Nignx-0.8.49, Python 2.6.5 ========== ...
- 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境
返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...
- 4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3
返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代 ...
- linux下配置python环境 django创建helloworld项目
linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...
- 配置Python环境变量
虽然是老问题了,现在安装都自动配置环境变量. 这里,我是在VS2017中安装的Python3.6,但是没有自动配置好环境变量. 配置Python环境变量 打开[此电脑]—[属性]—[高级系统设置]—[ ...
- sublime配置python环境及快捷键
sublime配置python环境 参考链接:https://blog.csdn.net/VertigozZ/article/details/54574006 快捷键的配置:https://www.c ...
随机推荐
- linux下格式化json文件数据
一.使用 python -m json.tool cat test.json | python -m json.tool 二.jq格式化 在web 2.0时代json这种直观.灵活.高效数据格式基本已 ...
- Java泛型T与?
感谢大佬:http://m.mamicode.com/info-detail-2657551.html 一.区别 单独的T 代表一个类型 ,而 Class<T>代表这个类型所对应的类, C ...
- 有关OPenCV的几个库函数的使用
转载请注明来源:https://www.cnblogs.com/hookjc/ 1) IplImage* cvCreateImage( CvSize size, int depth, int chan ...
- endl与\n的用法区别
学习C++的时候,老师说换行有两种写法. 1 //方法一 2 3 std::cout<<"你好!\n李华"; 4 5 //方法二 6 7 std::cout<&l ...
- Java8 Stream 的一些操作和介绍
原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11858186.html Java8 Stream 是一个新的东西, 就是能够将常见的数据结构转 ...
- NSSet和NSMutableSet - By吴帮雷
1.NSSet的使用 [NSSet setWithSet:(NSSet *)set]; 用另外一个set对象构造 [NSSet setWithArray:(NSArray *)array];用数组构造 ...
- Solution -「JSOI 2019」「洛谷 P5334」节日庆典
\(\mathscr{Description}\) Link. 给定字符串 \(S\),求 \(S\) 的每个前缀的最小表示法起始下标(若有多个,取最小的). \(|S|\le3\time ...
- node(s) didn‘t match node selector.
k8s集群中,有pod出现了 Pending ,通过 kubectl describe pod 命令,发现了如下报错 0/4 nodes are available: 1 node(s) had ta ...
- MySQL常见的函数
一.概述 功能:类似于java中的方法 好处:提高重用性和隐藏实现细节 调用:select 函数名(实参列表); 二.单行函数 1.字符函数 concat:连接 substr:截取子串 upper:变 ...
- 干掉Session?这个跨域认证解决方案真的优雅!
用户登录认证是 Web 应用中非常常见的一个业务,一般的流程是这样的: 客户端向服务器端发送用户名和密码 服务器端验证通过后,在当前会话(session)中保存相关数据,比如说登录时间.登录 IP 等 ...