vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)
vscode如何配置python环境
VSCode Python开发环境配置的详细步骤准备工作
安装anaconda,官网下载安装,笔者安装在"d:\anaconda3"
安装好之后,查看环境变量path中是否有如下路径,没有的话添加进去
d:\anaconda3
d:\anaconda3\scripts
安装git,官网下载安装,默认安装路径"C:\Program Files\Git"
安装VSCode,官网下载安装
vscode初步
查看visual studio code tips and tricks,快速熟悉vscode。
用户界面
了解vscode用户界面,如下图所示,随便点一点,还是比较一目了然的。
快捷键
windows下的默认快捷键如下图所示,万能ctrl+shift+p。也可以 文件→首选项→键盘快捷方式,自定义快捷键绑定。
安装扩展
如图搜索并安装相应扩展
- 安装chinese(simplified)中文简体语言包,参看官方文档display language设置显示语言
-
安装python扩展,如果前面安装的anaconda的路径已经加入到path环境变量中,这里跟着提示操作就可以,vscode会自动找到系统python的位置,调试时如果发现提示pylint没有安装,可以通过
pip
或者conda
安装,参看linting python in visual studio code - 安装jupyter、path intellisense、vscode-python-docstring等扩展,直接参看扩展说明以及working with jupyter notebooks in visual studio code即可,都很直观
- 安装settings sync,用于同步配置,将配置保存到github gist,参看扩展说明一步步操作即可,快捷键shift + alt + u上传配置
直接阅读扩展说明,即可知道每个扩展的用途。
安装好python扩展后,按ctrl+shift+p,输入python→选择解析器,会显示所有环境(conda、venv等),可以选择任何一个作为解析器,如下图所示:
配置文件与内置终端设置
对于编辑器、窗口以及扩展等,vscode都提供了默认配置,用户也可自定义配置,具体操作如下。
依次点击 文件→首选项→设置,或者直接ctrl+,
打开配置界面,通过右上角的按钮切换到 配置文件(见下图),左侧为默认配置,右侧为用户自定义配置,也可为当前工作区专门配置(会在当前文件夹下创建.vscode/settings.json文件)。
内置终端修改:默认内置终端为powershell,这里改为git bash。在左侧的默认配置项上点击“铅笔”图标可以将当前项复制到右侧进行修改,这里将内置终端修改为git bash,修改"terminal.integrated.shell.windows"和"terminal.integrated.shellargs.windows",如下图所示。
修改完之后重启vscode,会发现内置终端变成了bash,就可以使用ll
等命令、运行sh脚本了,如下图所示。
但是还存在一个问题,cmd激活conda环境的命令是activate envname
,bash激活conda环境的命令为source activate envname
,vscode在调试python时会自动调用activate envname
来激活相应的环境,将默认终端换为bash后,会导致环境激活不成功,修改方法是在bash的配置文件中为source activate
设置别名,具体如下:
- 打开"c:\program files\git\etc\bash.bashrc"
- 在文件末尾加入如下两行:
|
alias activate = ". $(which activate)" alias deactivate = ". $(which deactivate)" |
重启vscode就可以了。
高级调试配置
即launch.json文件,在调试时,通常需要指定命令行参数或者临时环境变量等,这些都可以在launch.json文件中设置,具体怎么做呢?
高级调试配置需要通过vscode打开文件夹,而不是直接打开文件,具体做法是:
- 在待调试文件所在的文件夹右键,选择 open with code
- 调试→添加配置,会在当前文件夹下生成.vscode文件夹以及.vscode/launch.json文件(与工作去设置文件是同一文件夹)
打开launch.json文件,默认配置如下
|
{ "name" : "python: current file (integrated terminal)" , "type" : "python" , "request" : "launch" , "program" : "${file}" , "console" : "integratedterminal" }, |
默认调试当前文件,默认调试终端为integrated terminal,即在vscode内置终端中调试。也可指定要launch的文件,直接修改上面"program"的值,将${file}替换为要调试的文件。
此外,还可添加其他配置项,常用的配置选项如下:
-
env
:指定环境变量 -
envfile
:指定环境变量定义文件,参见environment variable definitions file查看文件格式 -
args
:指定命令行参数
比如这样
|
"env" : { "cuda_visible_devices" : "0" }, "args" : [ "--port" , "1593" ] |
其他的配置项可参见set configuration options。
小结
使用高效率生产力工具等于珍惜生命!现在可以愉快地coding了!
参考
https://code.visualstudio.com/docs
Python in VS Code
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://www.cnblogs.com/shine-lee/p/10234378.html
- python钉钉机器人(python钉钉机器人运维脚本监控实例)
- python3 for循环怎么用(Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解)
- python扫描服务器端口(Python实现的对本地host127.0.0.1主机进行扫描端口功能示例)
- python图像仿射变换(详解Python计算机视觉 图像扭曲仿射扭曲)
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- python的条件判断和循环(对Python中的条件判断、循环以及循环的终止方法详解)
- python 链表操作(Python3实现的判断环形链表算法示例)
- python微信消息模拟请求(python实现微信机器人: 登录微信、消息接收、自动回复功能)
- python出现modify怎么办(解决Python找不到ssl模块问题 No module named _ssl的方法)
- python爬虫开源代码(Python实现的文轩网爬虫完整示例)
- python爬网验证码在哪里(详解python 爬取12306验证码)
- python实现螺旋矩阵(Python3实现的旋转矩阵图像算法示例)
- python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
- python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- python基本运算符编程(对Python3 * 和 ** 运算符详解)
- nginx事件模型有几种(Python实现监控Nginx配置文件的不同并发送邮件报警功能示例)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
热门推荐
- apache tomcat安装教程(Apache及Tomcat搭建集群环境过程解析)
- 虚拟主机windows和linux啥区别(Linux虚拟主机的好处有哪些?)
- python转pdf教程(Python实现将HTML转成PDF的方法分析)
- laravel5.7项目实战(基于Laravel 5.2 regex验证的正确写法)
- linq xml 查询
- js开发工具图解(浅谈前端JS沙箱实现的几种方式)
- python 绕过密码(一小段Python代码,破解加密zip文件的密码)
- python排序方法简单(快速排序的四种python实现推荐)
- idea如何搭建tomcat(IDEA2020.1.2创建web项目配置Tomcat的详细教程)
- python中for循环计算1-100(python 用for循环实现1~n求和的实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9