如何在 FreeBSD 上的 python 中使用 sqlite3?
How to use sqlite3 in python on FreeBSD?
我想在 FreeBSD 10.3
上使用 python
中的 sqlite3
。安装 python
后,提示我应该安装以下附加包:
......
===========================================================================
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
bsddb databases/py-bsddb
gdbm databases/py-gdbm
sqlite3 databases/py-sqlite3
tkinter x11-toolkits/py-tkinter
===========================================================================
从这个post看来,安装上面4
个包后,sqlite3
应该可以工作了。但是“impore sqlite3
”仍然报如下错误:
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 28, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
我应该安装哪些其他软件包?
根本原因找到了,我安装的是databases/sqlite3,不是databases/py-sqlite3。安装databases/py-sqlite3后,可以了
我想在 FreeBSD 10.3
上使用 python
中的 sqlite3
。安装 python
后,提示我应该安装以下附加包:
......
===========================================================================
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
bsddb databases/py-bsddb
gdbm databases/py-gdbm
sqlite3 databases/py-sqlite3
tkinter x11-toolkits/py-tkinter
===========================================================================
从这个post看来,安装上面4
个包后,sqlite3
应该可以工作了。但是“impore sqlite3
”仍然报如下错误:
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 28, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
我应该安装哪些其他软件包?
根本原因找到了,我安装的是databases/sqlite3,不是databases/py-sqlite3。安装databases/py-sqlite3后,可以了