【发布时间】:2017-08-03 14:42:09
【问题描述】:
我在 ubuntu16.04 上安装了 Python3.6 并安装了 sqlite3。在 python2 中,我可以成功导入 sqlite,但在 python3 中,我得到一个导入错误。我尝试了许多谷歌的方法,但它仍然不起作用。我想知道怎么解决。
Python 3.6.0 (default, Mar 13 2017, 06:38:19)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
【问题讨论】:
-
您是如何安装 Python 3 的?您究竟是如何安装 SQLite 模块的?
-
我编译了源代码来安装Pythhon 3。并使用“sudo apt-get install sqlite3”安装了sqlite
-
我建议您不要自己编译源代码,而是从预构建的包中安装它。此处的说明:askubuntu.com/questions/865554/…
-
谢谢,很有帮助
标签: python-3.x sqlite