Could not find a version that satisfies the requirement sqlite3 ERROR: No matching distribution found for sqlite3
时间: 2023-08-03 21:39:43 浏览: 203
`sqlite3` 是 Python 的标准库之一,通常情况下不需要使用 pip 安装。如果你在使用 `pip` 安装 `sqlite3` 时出现了 `No matching distribution found` 的错误,可能是因为你使用了错误的包名。
如果你需要使用 SQLite 数据库,可以使用 Python 的 `sqlite3` 模块。该模块在 Python 安装时就已经自带了,无需额外安装。
以下是一个使用 `sqlite3` 模块的例子:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建数据表
conn.execute('''CREATE TABLE IF NOT EXISTS COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
# 插入数据
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00)")
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (2, 'Allen', 25, 'Texas', 15000.00)")
# 提交更改
conn.commit()
# 查询数据
cursor = conn.execute("SELECT id, name, address, salary from COMPANY")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("ADDRESS = ", row[2])
print("SALARY = ", row[3])
# 关闭数据库连接
conn.close()
```
请注意,上述代码中的 `example.db` 是数据库文件的名称,如果该文件不存在,`sqlite3` 模块会自动创建该文件。
阅读全文