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

相关推荐
__zRainy__2 小时前
Node系列 · ORM:mysql 驱动程序
数据库·后端·mysql·node.js·orm
程序员夏洛2 小时前
MySQL 中如果发生死锁应该如何解决?
数据库·mysql
肠畔码农2 小时前
Redis 深度内核解析与高性能运维调优指南
运维·数据库·redis
小飞学编程...2 小时前
【equals 、Comparable、Comparator 三者的区别】
java·python
钱六两2 小时前
SpringAI集成RAG实操(postgresql+pgvector)中(集成到项目中)
数据库·postgresql
青 春 记 忆2 小时前
零基础入门python21:Flask账本的数据模型——用户、分类和账目
python·flask·后端开发
hy.z_7772 小时前
【软件测试】8. 自动化测试实践
python
万维易源2 小时前
油价行情数据接口整理:国际原油与国内成品油
大数据·数据库·原油·油价
TDengine (老段)3 小时前
TDengine 如何支撑金隅集团水泥业务的能源精细化管控
大数据·数据库·物联网·能源·时序数据库·tdengine·涛思数据