pyenv环境找不到sqlite:No module named _sqlite3

前言

一般遇到这个问题都在python版本管理或者虚拟环境切换中遇到,主要有两个办法解决,如下:

解决方法1

如果使用的pyenv管理python环境时遇到没有_sqlite3 库,可以将当前pyenv的python环境卸载

shell 复制代码
pyenv uninstall xxx

然后在系统安装sqlite库

shell 复制代码
//Ubuntu / Debian:
sudo apt-get install libsqlite3-dev
//CentOS / RHEL:
sudo yum install sqlite-devel
//macOS:
brew install sqlite3

之后重新用pyenv安装需要的python版本

shell 复制代码
pyenv install xxx

解决方法2

重新编译sqlite和python,具体方法参考下面文章,我是上面直接解决了
https://www.cnblogs.com/hd92/p/15874168.html

相关推荐
RestCloud29 分钟前
GaussDB 数据集成方案:ETL 工具如何简化企业上云过程
数据库
大邳草民30 分钟前
Django 的动态特性:从 Python 动态机制到框架设计思想
笔记·python·django
用户37215742613533 分钟前
Python 裁剪 PDF 教程:轻松裁剪页面并导出为图片
python
mit6.8241 小时前
[Agent可视化] docs | go/rust/py混构 | Temporal编排 | WASI沙箱
python
蜉蝣之翼❉1 小时前
检测十字标 opencv python
python·opencv·计算机视觉
21号 11 小时前
4.客户端(Redis)
开发语言·数据库·github
云和数据.ChenGuang1 小时前
MongoDB 提供的 `GridFSTemplate` 操作 GridFS 大文件系统的常用查询方式
数据库·mongodb
刘安然1 小时前
网易云课堂零基础:21天搞定Python分布爬虫
python
Rock_yzh2 小时前
AI学习日记——PyTorch深度学习快速入门:神经网络构建与训练实战
人工智能·pytorch·python·深度学习·神经网络·学习