命令行运行python找不到sqlite_UNNAMED の 博客 - Centos7.x Python2、3 共存,以及解决 Python3 找不到 Sqlite3 的问题...

题记

项目的需要需要在 Python3 下部署环境,且不能破坏 Python2 的正常业务运行。

当安装 sqlite3 的时候,出现过各种异常。网上排查了很久。

记录下来,避免下次犯同样的错误。

步骤 1:安装 sqlite3

步骤 2: 下载 Python3.6.4代码包wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz

步骤 3: 解压缩包tar Jxvf Python-3.6.4.tar.xz

cd Python-3.6.4

步骤 4:查找 sqlite_inc_paths,添加 sqlite 信息。

使用 vim setup.py 打开,同时在命令模式下输入:

/sqlite_inc_paths #用于寻找该字段,如下所示:

第1081行,是我新添加的 sqlite 的安装路径。1075 sqlite_inc_paths = [ '/usr/include',

1076 '/usr/include/sqlite',

1077 '/usr/include/sqlite3',

1078 '/usr/local/include',

1079 '/usr/local/include/sqlite',

1080 '/usr/local/include/sqlite3',

1081 '/usr/local/sqlite'

1082 ]

1083 if cross_compiling:

输入 :wq 保存文件,输入 :exit 退出!

步骤 5: 编译,安装./configure --prefix=/usr/local/python3

make && make install

步骤 6:创建软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

步骤 7:验证 sqlite3 安装成功。

python3 命令行下输入:import sqlite3

没有任何错误输出,代表安装成功。

本文资料来源于以下地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值