odoo-045 ModuleNotFoundError: No module named ‘_sqlite3‘

文章目录

一、问题

就是项目启动,本来好好地,忽然有一天报错,不知道什么原因。

背景:

我是在虚拟环境中使用的python3.7

二、解决思路

虚拟环境和公共环境直接安装 sqlite3 都会报找不到这个库的问题。

尝试安装了类似的库,但是还是会报错的。

最终解决办法如下2步:

  • 删除报错位置的 sqlite3 安装库,使用sudo rm -r 才有效。

  • 重新源码安装 python3.7
    解释:因为我是手动从源代码编译 Python3.7 的,(从报错的位置可以看出是在/user/local/lib/python3.7是原始版的位置不是虚拟环境的位置):

    ./configure
    make
    sudo make install

重新安装后可以看到这个文件夹中的libs的时间都更新了。

再次启动odoo项目就ok了。

源码安装不成功的可以试试多加下面一步:据说需要先安装libsqlite3-dev(我已经安装过了,需自行验证)

相关推荐
TTGGGFF1 小时前
Supertonic 部署与使用全流程保姆级指南(附已部署镜像)
开发语言·python
love530love1 小时前
升级到 ComfyUI Desktop v0.7.0 版本后启动日志报 KeyError: ‘tensorrt‘ 错误解决方案
开发语言·windows·python·pycharm·virtualenv·comfyui·comfyui desktop
落羽凉笙7 小时前
Python学习笔记(3)|数据类型、变量与运算符:夯实基础,从入门到避坑(附图解+代码)
笔记·python·学习
Quintus五等升8 小时前
深度学习①|线性回归的实现
人工智能·python·深度学习·学习·机器学习·回归·线性回归
天远Date Lab8 小时前
Python实战:对接天远数据手机号码归属地API,实现精准用户分群与本地化运营
大数据·开发语言·python
哈里谢顿8 小时前
Python异常链:谁才是罪魁祸首?一探"The above exception"的时间顺序
python
Web极客码8 小时前
如何在Ubuntu服务器上安装和配置BIND9
服务器·数据库·ubuntu
哈里谢顿8 小时前
验证 list() 会调用 `__len__` 方法的深度解析
python·django
vibag9 小时前
构建智能体与工具调用
python·语言模型·大模型·langgraph
小途软件9 小时前
高校宿舍访客预约管理平台开发
java·人工智能·pytorch·python·深度学习·语言模型