2016-06-15 6 views
1

Я хочу использовать sqlite3 в python на моем FreeBSD 10.3. После установки python, он предлагает мне установить следующие дополнительные пакеты:Как использовать sqlite3 в python на FreeBSD?

...... 
=========================================================================== 

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 

Какие пакеты я должен установить?

ответ

1

Корневая причина была найдена, я установил базы данных/sqlite3, не баз данных/пй-sqlite3. После установки баз данных/py-sqlite3, он работает.