VSCode搭建Python开发环境


1. 安装VSCode

安装包下载网址

2. 安装Python

安装包下载网址

3. 安装VSCode Python扩展

clip_image001[6]

3.1 在线安装

直接在VSCode扩展里边搜索Python安装即可。

3.2 离线安装

如果VSCode无法联网,在VSCode官方插件网址搜索「Python > 下载扩展 > 安装即可

Step 1:搜索

clip_image002[6]

 

Step 2:下载

clip_image003[6]

 

Step 3:安装

clip_image004[6]

 

clip_image005[6]

4. 选择Python解释器

4.1 仅对当前工程生效

F1打开VSCode的命令行,输入python: select Interpreter选择合适的Python版本。

clip_image006[6]

可以看到在.vscode/launch.json中,Python的安装目录已经加入:

{

    "python.pythonPath": "C:\\Program Files\\Python39\\python.exe"

}

此时VSCode左下角会显示已选择的Python解释器:

clip_image007[6]

4.2 对所有工程生效(推荐此种方法)

文件 > 首选项 > 设置 > 右上角第二个图标(打开设置json) > json中添加如下内容

clip_image008[6]

 

"python.pythonPath": "C:\\Program Files\\Python39\\python.exe"

注意:①路径需要使用双斜杠;②根据Python安装的实际路径相应修改

5. 配置Python检查项

Python的代码错误检查通常用pep8pylintflake8,自动格式化代码通常用autopep8yapfblack,这里以flake8+yapf为例。

安装完flake8+yapf后,文件 > 首选项 > 设置 > 右上角第二个图标(打开设置json) > json中添加如下内容

"python.formatting.provider": "yapf",

"python.linting.enabled": true,

"python.linting.flake8Enabled": true,

"python.linting.pylintEnabled": false,

"python.linting.flake8Args": [

    "--max-line-length=248",

    "--extend-ignore = F403,F405"

]

5.1 在线安装flake8+yapf

以管理员身份运行cmd

pip install flake8

pip install yapf

公司网络pip需要配置代理,参看: python pip配置

5.2 离线安装flake8+yapf

1、打开Google输入:flake8 pypi关键词搜索,加pypi的目的是使搜索更精准

clip_image009[6]

 

2、打开第一个搜索页面,下载xxx.tar.gz安装包,不要下载.whl格式

clip_image010[6]

 

3Win10下解压xxx.tar.gz源码包:

若解压过程中提示有相同文件,则:

clip_image011[6]

 

假设解压后路径为:D:\下载\TEMP\flake8-3.8.4\flake8-3.8.4

clip_image012[6]

 

4、以管理员身份打开Windows PowerShell,输入如下命令安装:

cd D:\下载\TEMP\flake8-3.8.4\flake8-3.8.4

python.exe .\setup.py install

 

clip_image014[6]

 

clip_image016[4]

5yapf安装方法相同。

6. 结束

至此,环境已经搭建完毕。编写Python代码,然后如下方式运行:

clip_image017[4]

总结:

总的setting.json配置项如下:

"python.pythonPath": "C:\\Program Files\\Python39\\python.exe",

"python.formatting.provider": "yapf",

"python.linting.enabled": true,

"python.linting.flake8Enabled": true,

"python.linting.pylintEnabled": false,

"python.linting.flake8Args": [

    "--max-line-length=248",

    "--extend-ignore = F403,F405"

]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM