相关疑难解决方法(0)

如何安装pysqlite?

我正在尝试安装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.如果我没有它如何得到它?

任何人都可以帮我解决这个问题.

先感谢您.

python linux sqlite gcc pysqlite

4
推荐指数
2
解决办法
4万
查看次数

带有sqlite3模块的Centos上的python 2.7.3问题

我想在我的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库.

python sqlite centos python-2.7

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

sqlite ×2

centos ×1

gcc ×1

linux ×1

pysqlite ×1

python-2.7 ×1