【问题标题】:importerror no module named '_sqlite3' python3.4导入错误没有名为'_sqlite3'的模块python3.4
【发布时间】:2014-06-05 05:18:10
【问题描述】:

我已经在这里看到了这个问题。 最后一个尝试的是下面的那个。

pip install pysqlite

但它显示

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 98: invalid continuation byte

请帮助我。我正在使用 python 3.4

【问题讨论】:

  • 为什么需要安装 SQLite3?它随 Python 一起提供!
  • No module named '_sqlite3' 弹出错误
  • 尝试导入sqlite3,而不是_sqlite3

标签: python python-3.x sqlite


【解决方案1】:

我遇到了同样的问题。

在 linux 中,我必须先安装 sqlite-dev 包,然后再安装 python,然后它就可以正常工作了。

只需尝试安装 sqlite-dev 包并导入模块。如果这不起作用,您可能需要在安装 sqlite-dev 后再次安装 pysqlite

要安装sqlite-dev,可以试试

sudo apt-get install sqlite(or sqlite-dev) # I don't remember the package name exactly

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我刚刚尝试过

    import sqlite3
    

    它在 python 3.4.1 中运行良好

    为什么需要使用 pysqlite?

    【讨论】:

      猜你喜欢
      • 2015-03-11
      • 2010-11-15
      • 2012-07-20
      • 2012-06-02
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多