首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本机python3无法在ubuntu焦点上导入sqlite3

本机python3无法在ubuntu焦点上导入sqlite3
EN

Stack Overflow用户
提问于 2020-10-19 13:16:28
回答 2查看 1.9K关注 0票数 0

我最近在我的笔记本上安装了ubuntu焦点,并根据系统提供的ipython (3.8.5)运行python3,产生以下警告:

UserWarning: IPython History requires SQLite, your history will not be saved

更进一步,我发现这个问题来自于python中sqlite3的导入,这会产生以下错误:

ImportError: /usr/lib/python3.8/lib-dynload/_sqlite3.cpython-38-x86_64-linux-gnu.so: undefined symbol: sqlite3_errstr

我读到了一些与这种错误相关的帖子,但都是关于python的,用户是自己安装的。这里我处理的是系统提供的python,我不想从头开始安装python。你知道是怎么回事吗?

EN

回答 2

Stack Overflow用户

发布于 2020-11-12 04:10:28

我的经验也许会有所帮助:

  1. 检查由sqlite3链接的动态库

/usr/lib/python3.8/lib-dynload/_sqlite3.cpython-38-x86_64-linux-gnu.so我发现它链接错了.so库.

  1. 重置LD_LIBRARY_PATH并重新安装sqlite3
票数 0
EN

Stack Overflow用户

发布于 2022-06-25 07:59:58

我也有过同样的问题。我引用罗宾的答案,检查LD_LIBRARY_PATH变量,发现它不是空的。

在Bash中运行unset LD_LIBRARY_PATH或在charm中运行unsetenv LD_LIBRARY_PATH之后,ipython工作起来就像一种魅力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64428140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档