VScode+Python环境配置
前言
近期由于工作的需要,笔者时常需要写些 Python 脚本了,在编写 Python脚本时,就需要搭建一个好的开发环境。而今天的主角 VScode 就是一个很不错的选择。
VScode 是一个相当优秀的IDE,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质。
0x00 环境配置
Python 安装
首先去 Python 官网 https://www.python.org 下载对应版本的 Python 。
在安装 Python 时,需要注意一定要记得勾选 Add Python 3.8 to PATH
和 Install launcher for all users
。如图:
然后选择Customize installation
自定义来进行安装,一路默认安装就可。
注:上图中红框中的选项,分别是将Python安装给windows的所有用户;添加Python环境变量。
然后可以根据自己的需求选择安装的目录和路径(注:如果需要下载python的调试符号需要翻墙,否则会报错),如图:
安装成功,如图:
我们在检查下 Python 的环境变量是否正常,打开CMD,执行命令,如图:
1 | Python -V //V大写 查看 python 版本信息 |
第三方包安装
接下来需要安装两个一会配置 VScode 需要的包。
flake8 :检查编写代码时的不规范的地方和语法错误。
yapf :是一个代码格式化的工具,可以一键美化代码(Alt+Shift+F)。
可以通过 Pyton 自带的 pip 工具来进行下载。安装过程如下:
- 在 cmd 中输入
pip install flake8
,下载安装 flake8 。 - 在 cmd 中输入
pip install yapf
,下载安装 yapf 。
如图:
这里需要注明一下,由于 Python 第三方库的服务器被墙了,所以用 pip下载的时候是访问不通的。挂代理的话速度也不会很快。不过清华大学提供的有国内的 Python 库,可供大家下载,能大幅度提高下载速度。具体操作如下:
打开CMD执行如下指令
1 | pip install pip -U |
VScode 安装
安装 VScode 就很简单了,一路 Next 就好。
VScode 的下载链接:https://code.visualstudio.com/
配置 VScode
安装插件
快捷键Ctrl +Shift+X
,或鼠标点击选择Extensions
,然后依次安装如图下图的插件,如图:
配置settings.json
点击设置,打开配置文件,选择用户中的settings.json
中编辑(在这里编辑的设置是针对当前用户全局的,当需要有工作区想做特殊设置可以再在工作区设置,工作区的设置优先级大于全局),如图:
将如下代码填写至settings.json
中,如图:
1 | { |
然后就可以写 Python 的代码了。
配置完这些后,写的 python 文件会每 1000s 自动保存一次。并且可通过快捷方式 Alt+Shift+F
,来进行对齐(Python对缩进很敏感)。
0x01 中文用户名解决方案
win10支持中文用户名,从而有不少人会使用中文用户名,这会导致在使用python时有些时候会报错。因此这里提醒大家以后重装系统尽量将用户名设置为英文的。那么既然问题出现了,就要想办法解决。
解决方案
修改 Python 安装目录 Python\Lib 目录下的 mimetypes.py 文件。
增加如下三行代码:
1 | if sys.getdefaultencoding() != 'gbk': |
再去 Python\Lib\sit-packages 建一个 sitecustomize.py ,内容为:
1 | import sys |
然后中文用户名就不会影响到你正常下载第三方安装包了。