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

相关推荐
秋天之落叶2 小时前
使用ADO将excel表内容加载到mssql表中的长度问题
数据库·sqlserver·excel
咕白m6252 小时前
通过 Python 在 PDF 中添加页面
python
毕设十刻2 小时前
基于Vue的售票系统开发3g480(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
q***31892 小时前
如何查询SQL Server数据库服务器的IP地址
服务器·数据库·tcp/ip
Wang's Blog2 小时前
MySQL: 数据库读写分离与负载均衡的实现方式及深度分析
数据库·mysql·负载均衡
wa的一声哭了2 小时前
Linux服务器配置ssh免密登陆多台服务器、服务器别名配置
linux·运维·服务器·网络·arm开发·python·ssh
beijingliushao3 小时前
93-MongoDB-Linux
linux·数据库·mongodb
Navicat中国3 小时前
Navicat 高频问题速解:PostgreSQL / MySQL / SQL Server / MongoDB / 达梦
数据库·mysql·mongodb·postgresql·navicat
咖啡の猫3 小时前
Python中的输出函数
开发语言·数据库·python