【问题标题】:Python: sqlite no matching distribution found for sqlitePython:sqlite 没有为 sqlite 找到匹配的分布
【发布时间】:2016-06-06 22:49:21
【问题描述】:

我尝试在控制台中通过 pip 安装该库。我正在使用 win7 和 python v. 2.7.10。但未能如愿。根据this - 它也可以用于我的python版本。

我尝试了几种安装方式:

pip 安装 sqlite

pip 安装 sqlite3

pip install sqlite-devel

这里有什么问题?

    Full error: Could not find a version that satisfies the requirement(). 
No matching distribution found for ...

【问题讨论】:

    标签: python python-2.7 sqlite pip


    【解决方案1】:

    另一个简单的解决方案是

    pip install pysqlite

    【讨论】:

      【解决方案2】:

      我在 RHEL7.4 中遇到过类似的问题 它适用于以下解决方案

      如果您自己编译和安装 Python 3,请安装依赖项(libsqlite3-devsqlite-devel 或类似的,例如,取决于您的 Linux 发行版),然后重新编译并重新安装 Python 3。

      安装 sqlite-devel 后,我已使用以下步骤在我的机器上重新安装 Python3.6

      1. 下载wgethttps://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
      2. tar xvf Python-3.6.3.tar.xz
      3. cd Python-3.6.3 然后运行./configure
      4. 制作
      5. 进行安装

      当我启动 jupyter notebook 后,它启动了

      这个答案归功于 Martijn Link https://stackoverflow.com/a/41440858/5863866

      【讨论】:

      • 我是 python 的新手,django..我正在开发 Python-Django 项目,即使在安装 sqlite-devel 后我也遇到了同样的错误,我收到了这个错误“ModuleNotFoundError:没有名为“_sqlite3”的模块“
      【解决方案3】:

      是什么让你觉得你需要安装这个? sqlite 是标准库的一部分,不需要安装。

      【讨论】:

      • 因为我没有安装这样的库。 import sqlite - 不起作用
      • stdlib 模块称为 sqlite3。见the documentation
      • 因为包sqlite3(在标准库中)有问题。尝试用 cx_Freeze 编译一个 sqlite3 python 程序,你会得到一个 DLL not found 的错误。
      • 旧的,但黄金的 :),我很惊讶为什么如果没有安装它就可以工作
      • 在顽固地尝试从pip下载SQLITE3几分钟后,我记得python是包括电池的。
      猜你喜欢
      • 2017-11-14
      • 1970-01-01
      • 2019-07-31
      • 2021-09-22
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 2021-12-04
      相关资源
      最近更新 更多