• linux python3使用最新sqlite3版本


    1、先下载、编译、安装SQLite引擎

    SQLite官网的下载页面:https://sqlite.org/download.html 这里是最新的版本,我们就安装它吧。
    源码有两个文件,我们下第二个(sqlite-autoconf-3280000.tar.gz),因为这个有配置文件。复制其链接,然后在终端执行:

    wget https://sqlite.org/2019/sqlite-autoconf-3280000.tar.gz
    tar zxvf sqlite-autoconf-3280000.tar.gz
    cd sqlite-autoconf-3280000
    ./configure
    make && make install

    以默认方式安装后,会把编译好的二进制文件安装到/usr/local/lib, 把头文件sqlite3.h sqlite3ext.h安装到/usr/local/include,我们需要知道这两个路径。

    2、下载、编译、安装Python

    请先照此文的方法做: https://e2c.net/2019/03/17/61.html
    唯一的区别是,在编译时略有不同。
    原来的编译过程:

    cd /usr/local/python-3.7/
    ./configure --prefix=/usr/local/sbin/python-3.7
    make && make install

    修改为:

    cd /usr/local/python-3.7/
    LD_RUN_PATH=/usr/local/lib ./configure LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" --prefix=/usr/local/sbin/python-3.7
    LD_RUN_PATH=/usr/local/lib make
    make && make install

    照此安装后,已经可以使用最新版SQLite了:

    Python 3.7.0 (default, Jun 21 2019, 07:31:39)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sqlite3
    >>> sqlite3.sqlite_version
    '3.28.0'
    >>> exit()
  • 相关阅读:
    error LNK2019: 无法解析的外部符号 该符号在函数 中被引用 解决方案
    【OSG】运行OSG示例出现的奶牛不完整问题
    python 遍历文件夹
    python os操作
    python io操作
    python request 代理/超时/证书
    python tuple
    python dict
    python request post
    python request get
  • 原文地址:https://www.cnblogs.com/smilevv/p/14143626.html
Copyright © 2020-2023  润新知