您的位置:首页 > 脚本大全 > > 正文

vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

更多 时间:2022-01-28 01:54:13 类别:脚本大全 浏览量:2915

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用户界面,如下图所示,随便点一点,还是比较一目了然的。

vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

快捷键

windows下的默认快捷键如下图所示,万能ctrl+shift+p。也可以 文件→首选项→键盘快捷方式,自定义快捷键绑定。

vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

安装扩展

如图搜索并安装相应扩展

vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

  • 安装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如何配置python环境(VSCode Python开发环境配置的详细步骤)

配置文件与内置终端设置

对于编辑器、窗口以及扩展等,vscode都提供了默认配置,用户也可自定义配置,具体操作如下。

依次点击 文件→首选项→设置,或者直接ctrl+,打开配置界面,通过右上角的按钮切换到 配置文件(见下图),左侧为默认配置,右侧为用户自定义配置,也可为当前工作区专门配置(会在当前文件夹下创建.vscode/settings.json文件)。

内置终端修改:默认内置终端为powershell,这里改为git bash。在左侧的默认配置项上点击“铅笔”图标可以将当前项复制到右侧进行修改,这里将内置终端修改为git bash,修改"terminal.integrated.shell.windows"和"terminal.integrated.shellargs.windows",如下图所示。

vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

修改完之后重启vscode,会发现内置终端变成了bash,就可以使用ll等命令、运行sh脚本了,如下图所示。

vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

但是还存在一个问题,cmd激活conda环境的命令是activate envname,bash激活conda环境的命令为source activate envname,vscode在调试python时会自动调用activate envname来激活相应的环境,将默认终端换为bash后,会导致环境激活不成功,修改方法是在bash的配置文件中为source activate设置别名,具体如下:

  • 打开"c:\program files\git\etc\bash.bashrc"
  • 在文件末尾加入如下两行:
  • ?
  • 1
  • 2
  • alias activate=". $(which activate)"
  • alias deactivate=". $(which deactivate)"
  • 重启vscode就可以了。

    高级调试配置

    即launch.json文件,在调试时,通常需要指定命令行参数或者临时环境变量等,这些都可以在launch.json文件中设置,具体怎么做呢?

    高级调试配置需要通过vscode打开文件夹,而不是直接打开文件,具体做法是:

    • 在待调试文件所在的文件夹右键,选择 open with code
    • 调试→添加配置,会在当前文件夹下生成.vscode文件夹以及.vscode/launch.json文件(与工作去设置文件是同一文件夹)

    打开launch.json文件,默认配置如下

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • {
  •   "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:指定命令行参数

    比如这样

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • "env": {
  •   "cuda_visible_devices": "0"
  • },
  • "args": [
  •   "--port", "1593"
  • ]
  • 其他的配置项可参见set configuration options。

    小结

    使用高效率生产力工具等于珍惜生命!现在可以愉快地coding了!

    vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)

    参考

    https://code.visualstudio.com/docs

    Python in VS Code

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。

    原文链接:https://www.cnblogs.com/shine-lee/p/10234378.html

    您可能感兴趣