django - 导入错误 : No module named '_sqlite3' in python3. 3

标签 django sqlite python-3.3

sqlite3 错误

import sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.3/sqlite3/__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "/usr/local/lib/python3.3/sqlite3/dbapi2.py", line 26, in <module>
    from _sqlite3 import *
ImportError: No module named '_sqlite3'

我使用 sqlite3 安装命令
pip install pysqlite
Downloading/unpacking pysqlite
  Downloading pysqlite-2.6.3.tar.gz (76kB): 76kB downloaded
  Running setup.py egg_info for package pysqlite
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "/usr/local/lib/python3.3/codecs.py", line 300, in decode
        (result, consumed) = self._buffer_decode(data, self.errors, final)
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 98: invalid continuation byte 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/usr/local/lib/python3.3/codecs.py", line 300, in decode

    (result, consumed) = self._buffer_decode(data, self.errors, final)

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

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/pysqlite
Storing complete log in /root/.pip/pip.log

最佳答案

我是 Fedora 20 用户。要解决这个问题:

  • 安装 sqlite-devel 包,使用:
    yum install sqlite-devel
    
  • 安装后,使用以下命令从源代码重新编译 python:
    ./configure
    make && make install
    

  • 对于多个版本的 Python,请使用 altinstall而不是 install .

    关于django - 导入错误 : No module named '_sqlite3' in python3. 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54813432/

    相关文章:

    Django-registration:如何使帐户创建询问名字/姓氏

    Django - 图像未显示在网页中

    python - Django,如何将数据对象从一个模板传递到另一个模板

    python sqlite "BEGIN TRANSACTION"和 "COMMIT"命令

    python - winfo_x winfo_y 获取坐标

    python - Django反向查询

    android - 如何从Android程序将SQLite数据库文件上传到FTP服务器

    ios - iOS中的数据表

    python - 使用 urllib 和 Python 3.3 进行简单的 POST

    Python 2.7.6 while 和 If