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

相关推荐
05664613 小时前
agent学习Day15——SQLAlchemy 查询过滤、分页与历史列表接口
python·学习·fastapi
程序员爱德华14 小时前
Python与C++:异同点对比
c++·python
hangyuekejiGEO14 小时前
GEO技术服务选型指南
大数据·人工智能·python
敲个大西瓜14 小时前
Redis一百道核心面试题
数据库·redis·缓存
软萌萌的115 小时前
Java Spring Boot 修改yml配置&加载顺序规则
java·spring boot·python
Dxy123931021616 小时前
Linux 编译安装 Python 3.12.10(多版本共存,不破坏系统Python)
linux·运维·python
持敬chijing17 小时前
Python概述
开发语言·python
無a伟18 小时前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库
小罗水18 小时前
附录A 各微服务完整 application.yml 配置汇总
数据库·elasticsearch·微服务