首页 > 编程语言 >python系列:[Python]在VSCode中搭建Python开发环境

python系列:[Python]在VSCode中搭建Python开发环境

时间:2024-06-18 18:57:23浏览次数:14  
标签:linting Python VSCode python vscode 安装

[Python]在VSCode中搭建Python开发环境




[Python]在VSCode中搭建Python开发环境

前言

之前用过Anaconda下的SpyderPycharmJupyter等写过python的数据分析项目,各有优劣。因为我的C++Golang项目都是使用的VSCodeCLionGolangPycharm都需要付费使用,而且在Mac上消耗资源比VSCode更大),所以索性将MacWindowspython项目都迁移到VSCode上。

安装

首先确保电脑已经安装好PythonVSCode

1. 安装VSCode的Python插件

在这里插入图片描述

2.选择python解释器

ctrl+shift+P打开VSCode的命令行,输入python: select Interpreter选择合适的python版本
在这里插入图片描述

可以看到在.vscode/launch.json中,python的安装目录已经加入,和用户的全局设置区分开:

{
    "python.pythonPath": "C:\\Users\\YANG\\AppData\\Local\\Programs\\Python\\Python37\\python.exe"
}

3. 运行代码

现在我已经写好了一个小项目,并使用git托管,在main函数下,首先确保文件组织格式正确:
在这里插入图片描述
windows下你可以直接使用命令行运行项目:

cd ./src
python test.py

在这里插入图片描述
vscode中,只需要右键点击运行代码即可运行工程代码,本质上仍然是调用环境变量中的python.exe执行对应的python文件

配置python检查项

python的代码错误检查通常用pep8pylintflake8,自动格式化代码通常用autopep8yapfblack

安装对应的库

pip install flake8
pip install yapf

修改vscode的配置文件

{
    "python.pythonPath": "/usr/bin/python",
    "python.linting.enabled": true,
    "python.linting.flake8Enabled": true,
    "python.linting.pylintEnabled": false,
    "python.formatting.provider": "yapf"
    "python.linting.flake8Args": ["--max-line-length=248"], # 设置每行最大长度
}

如果一直报错: Linter pylint is not installed,那么在vscode左下角的python 解释器中选择一个合适的解释器等它自动安装完即可。

在这里插入图片描述







番茄猫

[Python]在VSCode中搭建Python开发环境

标签:linting,Python,VSCode,python,vscode,安装
From: https://blog.csdn.net/weixin_54626591/article/details/139781029

相关文章

  • centos7 安装 python3.12
    准备工作yuminstallcentos-release-sclsclenabledevtoolset-11bashwgethttps://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz编译注意是在scl环境下进行的,gcc版本过低的环境会导致编译失败tar-zxfPython-3.12.4.tgzcdPython-3.12.4./configure--pr......
  • python文件操作、文件操作、读写文件、写模式
    with读取文件数据内容withopen(filepath,mode,encoding)asfile:#具体操作,例如:print(file.read())#查看文件所有的内容。with:Python中的一个上下文管理器,用于简化资源的管理和释放。它可以用于任意需要进行资源分配和释放的情境,比如文件操作、数据库连......
  • Win11+Miniconda3+python3.9安装pyspark+pytorch
    Win11+Miniconda3+python3.9安装pyspark+pytorch步骤1:安装Miniconda3,具体可以百度或者google步骤2:安装好Miniconda3之后,要创建虚拟环境,类似于虚拟机的样子,然后在虚拟环境安装各种python包已经装好了pytorch,具体步骤可以参考网上的一些教程,很多时候要综合多个教程,比如说先建立......
  • python 注册nacos 进行接口规范定义
    背景:一般场景python服务经常作为java下游的算法服务或者数据处理服务但是使用http去调用比较不灵活,通过注册到nacos上进行微服务调用才是比较爽的1.定义feginapi的接口定义java端定义接口请求和响应主要关注CommonResult结构和python要一直,不然序列号是有问题的Co......
  • Python编程基础:f-字符串格式
    本文探讨使用Pythonf-字符串格式,也称为“格式化字符串文字”。f-string是格式化字符串的一种很好且简单的方法,适用于Pythonv3.6+。如果你仍然使用.format()方法,必须了解f-字符串。使用字符串格式的优势之一是能够“插入”并格式化字符串数据中的变量。Python字符串format()方......
  • python调用智能合约代码,BadFunctionCallOutput 怎么解决
    目录桌面应用使用QT5开发的,可以看看我的QT5文章BadFunctionCallOutput 怎么解决我的原因是智能合约地址填写错误python智能合约基础应用如何使用remix编写solidity智能合约并部署上链在哪进行合约部署,合约部署步骤Remix怎么复制abi和address​编辑这个ABI对应最简......
  • 【python】pandas:DataFrame详解
    DataFrame是Pandas库中的一个核心数据结构,用于处理和分析表格型数据。以下是关于DataFrame的详细介绍:1.定义DataFrame是一个二维的表格型数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值等)。DataFrame可以被视为一个电子表格或SQL表,或是由多个Seri......
  • 【暑假Python上岸计划】最新20+Python实战案例,全程干货,30天看完即可接单就业!(基础+进阶
    前言今天给大家分享20+个基于python的实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例的主要特点:*提供源码:代码都是基于jupyternotebook,附带一定的注释,运行即可*数据齐全:大部分案例都有提供数据,部分案例使用内置数据集学习资料已打包,需要......
  • 【Python】python实现双向链表
    一、定义与结构双向链表(DoublyLinkedList)是一种链式数据结构,每个节点(Node)包含三个部分:一个数据域(data),一个指向前驱节点的指针(prev),以及一个指向后继节点的指针(next)。双向链表的每个节点都链接到前一个节点和后一个节点,从而允许在两个方向上进行遍历。双向链表的结构+---......
  • 自动化之python读取目录结构转换为element-plus tree结构
    defget_project_tree(start_path:str,original_path:str,tree_data:list):child_files=os.listdir(start_path)forchild_fileinchild_files:ifchild_filein['.gitignore','.idea','venv','__pycache__......