我正在尝试安装pysqlite(Python接口到SQLite).我用包(pysqlite-2.5.5.tar.gz)下载了该文件.我做了以下事情:
gunzip pysqlite-2.5.5.tar.gz
tar xvf pysqlite-2.5.5.tar
\cd pysqlite-2.5.5
python setup.py install
Run Code Online (Sandbox Code Playgroud)
在最后一步我有一个问题.我收到以下错误消息:
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
据我所知,这个人有问题,因为没有安装sqlite2.但在我的情况下,我有sqlite3(我可以从命令行运行它).
可能是我应该改变一些路径"setup.cfg"?目前我在那里:
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION
Run Code Online (Sandbox Code Playgroud)
如果我输入"which sqlite3",我会得到:
/usr/bin/sqlite3
Run Code Online (Sandbox Code Playgroud)
我在这里看到了类似的问题.答案是"你需要sqlite3-dev".但是,即使是这样,如何检查我是否有sqlite3-dev.如果我没有它如何得到它?
任何人都可以帮我解决这个问题.
先感谢您.
我想在我的centos服务器上玩sqlite3,但它总是报告相同的错误(安装模块)....
Python 2.7.3 (default, Jun 29 2012, 19:03:18)
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
Run Code Online (Sandbox Code Playgroud)
在ubuntu等工作正常....任何想法,我在这里缺少什么?
我再次重新编译2.7.3并且它很好地捕获了sqlite3库.