sqlite in 2.7 on redhat 6
Peter Otten
__peter__ at web.de
Thu Jun 15 09:55:50 EDT 2017
Larry Martell wrote:
> On Thu, Jun 15, 2017 at 8:56 AM, Mark Summerfield via Python-list
> <python-list at python.org> wrote:
>> On Thursday, June 15, 2017 at 1:47:00 PM UTC+1, Larry.... at gmail.com
>> wrote:
>>> I am trying to use sqlite
>>>
>>> $ python2.7
>>> Python 2.7.10 (default, Feb 22 2016, 12:13:36)
>>> [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
>>> Type "help", "copyright", "credits" or "license" for more information.
>>> >>> import _sqlite3
>>> Traceback (most recent call last):
>>> File "<stdin>", line 1, in <module>
>>> ImportError: No module named _sqlite3
>>>
>>> It's there at:
>>> /opt/rh/python27/root/usr/lib64/python2.7/lib-dynload/_sqlite3.so but
>>> that is not in my path.
>>>
>>> I tried adding /opt/rh/python27/root/usr/lib64/python2.7/lib-dynload/
>>> to my path and then it fails with:
>>>
>>> ImportError: libpython2.7.so.1.0: cannot open shared object file: No
>>> such file or directory
>>>
>>> Isn't sqlite part of the standard lib? Shouldn't this just work?
On linux the system sqlite3 is used.
>>
>> Try:
>>
>>>>> import sqlite3 # no leading underscore
>
> 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
Is that a Python version that you compiled yourself? When the compilation
finishes you get a list of missing modules. Usually the problem are missing
header files. On Debian you can install the corressponding xxx-dev packages,
e. g.
$ sudo apt-get install libsqlite3-dev
for libsqlite3. I don't know what the Redhat equivalent is.
PS: There may also be a command like
$ sudo apt-get build-dep python2.7
to install all build dependencies for the system Python which tend to be the
same as that for a custom Python version.
More information about the Python-list
mailing list