VSCode Python开发环境配置的详细步骤
Python  /  管理员 发布于 4年前   756
安装anaconda,官网下载安装,笔者安装在"D:\Anaconda3"
安装好之后,查看环境变量path中是否有如下路径,没有的话添加进去
D:\Anaconda3
D:\Anaconda3\Scripts
安装git,官网下载安装,默认安装路径"C:\Program Files\Git"
安装VSCode,官网下载安装
查看Visual Studio Code Tips and Tricks,快速熟悉VSCode。
用户界面
了解VSCode用户界面,如下图所示,随便点一点,还是比较一目了然的。
快捷键
Windows下的默认快捷键如下图所示,万能Ctrl+Shift+P。也可以 文件→首选项→键盘快捷方式,自定义快捷键绑定。
如图搜索并安装相应扩展
pip
或者conda
安装,参看Linting Python in Visual Studio Code直接阅读扩展说明,即可知道每个扩展的用途。
安装好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
设置别名,具体如下:
alias activate=". $(which activate)"alias deactivate=". $(which deactivate)"
重启vscode就可以了。
即launch.json文件,在调试时,通常需要指定命令行参数或者临时环境变量等,这些都可以在launch.json文件中设置,具体怎么做呢?
高级调试配置需要通过VSCode打开文件夹,而不是直接打开文件,具体做法是:
打开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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号