Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 本机python3无法在ubuntu上导入sqlite3_Python 3.x_Ubuntu - Fatal编程技术网

Python 3.x 本机python3无法在ubuntu上导入sqlite3

Python 3.x 本机python3无法在ubuntu上导入sqlite3,python-3.x,ubuntu,Python 3.x,Ubuntu,我最近在我的笔记本电脑上安装了ubuntu Focus,并根据系统提供的python3(3.8.5)运行ipython,产生以下警告: UserWarning:IPython历史记录需要SQLite,您的历史记录将不会被保存 进一步挖掘,我发现问题来自于在python中导入sqlite3,这会产生以下错误: importorror:/usr/lib/python3.8/lib-dynload//u sqlite3.cpython-38-x86\u 64-linux-gnu.so:未定义符号:sq

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

UserWarning:IPython历史记录需要SQLite,您的历史记录将不会被保存

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

importorror:/usr/lib/python3.8/lib-dynload//u sqlite3.cpython-38-x86\u 64-linux-gnu.so:未定义符号:sqlite3\u errstr


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

我的经验可能会有帮助:

  • 检查由sqlite3链接的动态库

    ldd/usr/lib/python3.8/lib-dynload//u sqlite3.cpython-38-x86_64-linux-gnu.so 我发现它链接错了。所以图书馆

  • 重置LD_库路径并重新安装sqlite3


  • 您正在使用python虚拟环境吗?是的。但在我的环境之外使用本机python时,它也会失败