首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装pysqlite?

如何安装pysqlite?
EN

Stack Overflow用户
提问于 2009-09-19 15:55:10
回答 11查看 38.5K关注 0票数 4

我正在尝试安装pysqlite (SQLite的Python接口)。我下载了包中的文件(pysqlite-2.5.5.tar.gz)。我做了以下几件事:

代码语言:javascript
复制
gunzip pysqlite-2.5.5.tar.gz
tar xvf pysqlite-2.5.5.tar
\cd pysqlite-2.5.5
python setup.py install

在最后一步,我有一个问题。我得到以下错误消息:

代码语言:javascript
复制
error: command 'gcc' failed with exit status 1

I found that other peoples also had this problem

据我所知,这个人有一个问题,因为没有安装sqlite2。但在我的例子中,我使用的是sqlite3 (我可以从命令行运行它)。

也许我应该在"setup.cfg"中更改一些路径?目前我有:

代码语言:javascript
复制
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION

如果我输入“哪个sqlite3”,我就会得到:

代码语言:javascript
复制
/usr/bin/sqlite3

我在这里看到了一个类似的问题。答案是“你需要sqlite3-dev”。但是,即使是这样,如何检查我是否有sqlite3-dev。如果我没有它,怎么得到它呢?

有人能帮我解决那个问题吗?

提前谢谢你。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-09-19 16:17:25

如何检查是否有"sqlite3-dev“

这完全取决于您所使用的Linux发行版--是Fedora、Suse、Ubuntu、Gentoo、Mandrake,还是其他几十个发行版中的哪一个;有几种打包策略和工具可以用来检查哪些包在那里,获得更多包,等等。

因此,在没有指定感兴趣的发行版的情况下,永远不要询问有关检查、获取或调整Linux上的包的问题--这使得提供精确、具体的帮助基本上是不可能的。

Linux :据我所知,获取有关您的发行版的详细信息的最简单方法(适用于我手头的所有版本,但我没有一个特别广泛的版本...;-):

代码语言:javascript
复制
$ cat /etc/*-release
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.2"
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
...etc, etc...

这可能是文件/etc/lsb-release的内容,但我建议使用*-release,因为我认为可能还涉及其他类似的文件。

当然,如果需要在一个文件或程序中检查您的发行版,那么读取这个(或多个)文件并定位特定的内容也是非常可行的;但是为了通知潜在的助手您正在使用哪个发行版,shell提示符下的cat就足够了;-)。

票数 3
EN

Stack Overflow用户

发布于 2013-10-03 01:38:21

对于Debian发行版,我用以下命令修复了这个问题

代码语言:javascript
复制
sudo apt-get install libsqlite3-dev
票数 10
EN

Stack Overflow用户

发布于 2013-08-30 03:23:05

我能够通过安装sqlite-devel包来解决相同的构建错误:

代码语言:javascript
复制
sudo yum install sqlite-devel
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1448819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档