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

相关推荐
qq_1898070321 小时前
mysql如何快速判断两个数据库结构差异_使用mysqldiff工具
jvm·数据库·python
qq_6543669821 小时前
SQL如何优雅地进行多表关联查询_掌握JOIN语法执行逻辑
jvm·数据库·python
HHHHH1010HHHHH21 小时前
如何强制phpMyAdmin通过HTTPS安全访问_配置ForceSSL参数与Web代理端证书部署
jvm·数据库·python
解救女汉子21 小时前
如何在Python中正确使用MongoDB事务
jvm·数据库·python
2301_8148098621 小时前
Layui表单提交时如何防止用户重复点击提交按钮
jvm·数据库·python
qq_4138474021 小时前
SQL连接查询中处理NULL值的技巧_利用COALESCE处理JOIN结果
jvm·数据库·python
m0_7349497921 小时前
mysql如何通过Docker快速搭建_mysql容器化部署实践
jvm·数据库·python
2301_7965885021 小时前
Golang怎么处理JSON大数字精度_Golang如何避免前端JavaScript解析大整数丢失精度【避坑】
jvm·数据库·python
吕源林21 小时前
如何使用关联数组_Index-By Table集合类型定义与遍历
jvm·数据库·python
陶然同学21 小时前
【Python】文件操作
开发语言·python