博客:blog.shinelee.me | 博客园 | CSDN

准备工作

  • 安装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
  • 安装JupyterPath Intellisensevscode-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": {
"CUDA_VISIBLE_DEVICES": "0"
},
"args": [
"--port", "1593"
]

其他的配置项可参见Set configuration options

小结

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

参考

VSCode Python开发环境配置的更多相关文章

  1. 最简单的VScode Python 开发环境配置以及中文化

    前置条件 Python 3.X(2020年了,建议使用Python3.X版本) 一.下载VSCode VSCode官方下载链接 由于安装过程是中文界面,此处略过. 二.VSCode中文化 不需要配置什 ...

  2. Linux—CentOS7下python开发环境配置

    CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...

  3. python 开发环境配置

    上篇文章配置了虚机基础环境,本篇文章介绍配置python开发环境 配置YUM源 使用国内yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos ...

  4. centos7.0 安装日志--图文具体解释-python开发环境配置

    centos7.0公布之后,就下载了everthing的DVD镜像.今天有时间,所以决定在vbox底下体验一番--- 上图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nk ...

  5. 基于Pycharm的Python开发环境配置

    基于Pycharm的Python开发环境配置 编辑于2020-11-18 Python安装 双击桌面的Python3.x安装包. 勾选Add to path. 方便起见,选择Install now.下 ...

  6. PyCharm Django Python 开发环境配置 详细教程

    PyCharm Django Python 开发环境配置 详细教程 1. Python 下载及安装 (1)根据需要的版本去 Python 官网(https://www.python.org/downl ...

  7. VSCode Java 开发环境配置 详细教程

    VSCode Java 开发环境配置 详细教程 配置java 下载 用于现在大多数使用者用的是java 8,小白的我先安装java 8好了,^ w ^. 下载地址:Java 8 | Java SE 打 ...

  8. VSCode PHP 开发环境配置 详细教程

    VSCode PHP 开发环境配置 详细教程 这篇文章主要介绍了VScode+PHPstudy配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对于学习和工作有一定借鉴意义. 配置过程 第一步 ...

  9. 使用Vscode进行Python开发环境配置

    Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...

随机推荐

  1. SpringBoot cache-control 配置静态资源缓存 (以及其中的思考经历)

    昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载 ...

  2. node传统读取文件和promise,async await,

    先上传统文件加载方式代码,传统方式在处理多层嵌套时代码比较混乱 const fs = require('fs') //引入文件系统 function readFile (cb) { fs.readFi ...

  3. 用Python+qrcode库创建一个包含信息的二维码

    安装qrcode库和PIL库 在命令行中分别输入pip install qrcode 和pip install pillow 导入库格式如下: import PIL import qrcode 下面以 ...

  4. Myeclipse+selenium2.0+Junit+TestNg环境搭建

    这周末把自动化的环境搭好了,在网上也百度了很多,现在分享下,希望大家少走一点歪路. 需要用到的安装包都在这个里面,自取: 链接:https://pan.baidu.com/s/10ohf757ztgN ...

  5. linux的远程唤醒

    这里主要是针对ubuntu系统的说明 1.检查计算机硬件是否支持WOL(wake on lan)功能. 1.1.检查主板和电源是否支持WOL: 进入BIOS的Power Management Setu ...

  6. Redis配置文件中关于bind参数

    在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址.这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,这样可以避免将redis服务暴 ...

  7. 常见性能优化策略的总结 good

    阅读目录 代码 数据库 缓存 异步 NoSQL JVM调优 多线程与分布式 度量系统(监控.报警.服务依赖管理) 案例一:商家与控制区关系的刷新job 案例二:POI缓存设计与实现 案例三:业务运营后 ...

  8. app与手机其他软件交互测试

    针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法.交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试.如:App在前/后台运行状态时与来电 ...

  9. 用 150 行 Python 代码写的量子计算模拟器

    简评:让你更轻松地明白,量子计算机如何遵循线性代数计算的. 这是个 GItHub 项目,可以简单了解一下. qusim.py 是一个多量子位的量子计算机模拟器(玩具?),用 150 行的 python ...

  10. PHP引用符&的用法举例

    php的引用就是在变量或者函数.对象等前面加上&符号.在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的,C语言中的指针里面存储的是变量的内容在内存中存放的地址 ...