首页 > 解决方案 > 没有为 sqlite3 找到匹配的分布

问题描述

伙计们,每次我尝试使用 pip 安装 sqlite3 时,我都会收到错误消息:

ERROR: Could not find a version that satisfies the requirement sqlite3 (from versions:none)
ERROR: No matching distribution found for sqlite3

我的python版本:3.10.0

我的点子版本:21.3

我该如何解决这个问题?我相信这与我的 python 版本有关,所以我该如何更新 pip 来解决这个问题?我已经尝试过这个 pip --upgrade pip

编辑:

伙计们,我安装了 python 3.7.0,它仍然是一样的。

标签: pythonpython-3.xsqlitepip

解决方案


sqlite3标准库的一部分,这意味着它已经与 Python 一起安装。

您可以按照文档编写脚本,并注意它没有说明安装过程。

该错误是不言自明的。对于任何可以安装的东西pip,你都应该参考源码——PyPi。搜索sqlite3并注意到您没有完全匹配


许多语言都有内置模块,例如,您似乎可能有一些 NodeJS 经验,因此您可以导入诸如osreadlinenethttp模块之类的东西,而无需npm install. 你只是require他们。

Python/Pip 与简单的import.

当我尝试安装相同的东西时,我在问题中提到的这个错误不会出现在 Linux 上

是这样吗?似乎对我有用(使用 Docker,因为我在 Mac 上)

$ docker run --rm -ti --entrypoint=ash python:3.10-alpine
Unable to find image 'python:3.10-alpine' locally
3.10-alpine: Pulling from library/python
Digest: sha256:78604a29496b7a1bd5ea5c985d69a0928db7ea32fcfbf71bbde3e317fdd9ac5e
Status: Downloaded newer image for python:3.10-alpine
/ # pip install sqlite3
ERROR: Could not find a version that satisfies the requirement sqlite3 (from versions: none)
ERROR: No matching distribution found for sqlite3

推荐阅读