我最近在我的笔记本上安装了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。你知道是怎么回事吗?
发布于 2020-11-12 04:10:28
我的经验也许会有所帮助:
/usr/lib/python3.8/lib-dynload/_sqlite3.cpython-38-x86_64-linux-gnu.so我发现它链接错了.so库.
发布于 2022-06-25 07:59:58
我也有过同样的问题。我引用罗宾的答案,检查LD_LIBRARY_PATH变量,发现它不是空的。
在Bash中运行unset LD_LIBRARY_PATH
或在charm中运行unsetenv LD_LIBRARY_PATH
之后,ipython
工作起来就像一种魅力。
https://stackoverflow.com/questions/64428140
复制相似问题