首页 > 解决方案 > 错误:模块“sqlite3”没有连接成员

问题描述

我写了几行python代码。但我不断收到以下错误:模块'sqlite3'没有'连接'成员pylint(无成员)[6,8]。任何可能导致这种情况的想法。

import sqlite3
import os
os.chdir('D:/SQL/Databases')

conn = sqlite3.connect('GVP - Eruptions Trial 1.2.db')

标签: pythonpylint

解决方案


PyLint 默认不加载 C 扩展,作为防止任意代码执行的安全措施。

要将sqlite3C 扩展名列入白名单,您可以在项目中包含 .pylintrc具有以下内容的文件:

[MASTER]

# Whitelisting sqlite3 C extension
extension-pkg-allow-list=_sqlite3

pylint --generate-rcfile您可以通过在终端中运行以打印 pylint 加载的当前配置来验证它是否被正确读取。您应该看到您添加的选项在那里:

在此处输入图像描述

这为我解决了它:

在此处输入图像描述


推荐阅读