vscode关于python的设置

本文详细介绍了如何在VSCode中配置Python环境,包括设置Python解释器路径及解决pygame导入错误的方法。通过编辑settings.json文件,添加Python解释器路径和pylint参数,可以避免VSCode对pygame模块的误报。

vscode的一些问题

关于python

首先下载安装完vscode后,搜索并下载下面的extensions中的python
配置一下:
file>preferences>settings>extensions>json>Edit in settings.json
在{}中添加python的本地路径

{
“python.analysis.cacheFolderPath”: “C:/Users/Lingo/AppData/Local\Programs/Python/Python37-32
}

python中第三方包

vscode导入pygame
出现:
vscode Module ‘pygame’ has no ‘init’ member
这样的提示信息

为什么:
“I had the same issue when I started using Visual Studio Code with Python. It has nothing to do with having another pygame.py or not installing it properly. It has to do with the fact that Visual Studio Code takes your code literally, and since you cannot import pygame.init(), it thinks that it isn’t a correct module.”

译:当我开始在Python中使用Visual Studio Code时,我遇到了同样的问题。 它与拥有另一个pygame.py或未正确安装无关。 它与Visual Studio Code照原样接受您的代码有关,并且由于您无法导入pygame.init(),因此认为它不是正确的模块。

解决方法:
file>preferences>settings>extensions>json>Edit in settings.json
{}中添加:
“python.linting.pylintArgs”: ["----extension-pkg-whitelist=pygame"]

VSCode设置Python代码格式有多种方法,以下为详细介绍: ### 配置默认格式化器 打开VS Code设置(JSON格式),添加以下配置: ```json { "python.formatting.provider": "black", "editor.formatOnSave": true, "editor.defaultFormatter": "ms-python.black-formatter" } ``` 上述配置将 `black` 设为Python的格式化器,并开启保存时自动格式化功能 [^1]。 ### 在 `settings.json` 文件中添加配置 在 `settings.json` 文件里添加以下代码,同时要保证与其他配置项之间用逗号分隔: ```json "[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true } ``` 此配置同样能让VSCode在保存Python文件时自动格式化代码 [^2]。 ### 安装必要库并调整设置 1. **安装必要Python库**:打开命令行窗口(同时按Win + R,输入 `cmd`),输入以下命令并回车: ```bash pip install flake8 pip install autopep8 ``` `flake8` 用于代码错误提醒,`autopep8` 用于代码格式化 [^4]。 2. **调整VsCode设置**:在VSCode中打开设置,在搜索框输入 `python.linting.flake8enabled` 并回车,在Settings界面中勾选 `Whether to lint Python files using flake8` [^4]。 ### 安装扩展及相关配置 1. **安装Python扩展**:在VSCode的扩展(Externsions)中使用命令 `@category:debuggers Python` 检索并安装Python扩展。打开一个Python文件,可在VSCode右下角看到运行环境 [^3]。 2. **安装PEP8和Flake8**:在命令行输入以下命令进行安装: ```bash python3.10 -m pip install -U autopep8 python3.10 -m pip install -U flake8 ``` 安装完成后需重启VSCode [^3]。 3. **开启Flake8**:通过扩展中Python设置按钮打开扩展的配置页面,在检索框输入 `flake8Enabled`(注意加一个空格),勾选以开启 `flake8` [^3]。 4. **格式化代码和批量处理历史代码**:安装 `Format Files` 扩展,在需要处理的目录下右击,即可格式化历史代码 [^3]。 5. **保存时自动格式化**:修改VSCode的配置,勾选 `Format On Save`,保存代码时会自动进行格式化操作 [^3]。 6. **定制策略**:若希望某种问题不提示,可定制 `Flake8` 的配置,如忽略 `E501` 错误,其他配置可参考 [Full Listing of Options and Their Descriptions — flake8 6.0.0 documentation](https://flake8.pycqa.org/en/latest/user/options.html) [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值