python - 没有为 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,它仍然是一样的。
解决方案
sqlite3
是标准库的一部分,这意味着它已经与 Python 一起安装。
您可以按照文档编写脚本,并注意它没有说明安装过程。
该错误是不言自明的。对于任何可以安装的东西pip
,你都应该参考源码——PyPi。搜索sqlite3
并注意到您没有完全匹配
许多语言都有内置模块,例如,您似乎可能有一些 NodeJS 经验,因此您可以导入诸如os
、readline
、net
、http
模块之类的东西,而无需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
推荐阅读
- java - 为什么 Eclipse IDE 显示这个包含错误的 java 程序的输出?
- swift - SwiftUI:按下 NavigationView 的后退按钮时执行代码
- arrays - TimeZone.knownTimeZoneIdentifiers 的高效数据结构?
- php - SQLSTATE[23503]:在 Heroku 中播种时外键违规错误
- ios - 在 iOS 上使用 Objective-C 将实时麦克风数据流式传输到其他设备?
- amazon-web-services - AWS 中的性能测试:如何保证带宽
- javascript - 有没有直接的方法在 jQuery 中获得最小的 HTML 节点结构?
- flutter - 直接从我的颤振应用程序拨打电话
- php - 是否可以从 php 执行 cgi 脚本?
- git - 安装 zsh 后无法通过 ssh 提交到 github 远程