Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install pysqlite?

I am trying to install pysqlite (Python interface to the SQLite). I downloaded the file with the package (pysqlite-2.5.5.tar.gz). And I did the following:

gunzip pysqlite-2.5.5.tar.gz
tar xvf pysqlite-2.5.5.tar
\cd pysqlite-2.5.5
python setup.py install

At the last step I have a problem. I get the following error message:

error: command 'gcc' failed with exit status 1

I found that other peoples also had this problem.

As far as I understood in the person had a problem because sqlite2 was not installed. But in my case, I have sqlite3 (I can run it from command line).

May be I should change some paths in "setup.cfg"? At the moment I have there:

#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION

And if I type "which sqlite3" I get:

/usr/bin/sqlite3

I saw a similar question here. The answer was "you need sqlite3-dev". But, even if it is the case, how to check if I have sqlite3-dev. And if I do not have it how to get it?

Can anybody pleas help me with that problem.

Thank you in advance.

like image 787
Verrtex Avatar asked Nov 27 '22 15:11

Verrtex


2 Answers

For Debian distros I fixed this problem with

sudo apt-get install libsqlite3-dev
like image 68
user259297 Avatar answered Dec 16 '22 10:12

user259297


I was able to resolve the same build error by installing the sqlite-devel package:

sudo yum install sqlite-devel
like image 27
matthughes404 Avatar answered Dec 16 '22 09:12

matthughes404