Comment faire pour installer pysqlite?
Je suis en train d'installer pysqlite (Python interface à l'SQLite). J'ai téléchargé le fichier avec le package (pysqlite-2.5.5.tar.gz). Et j'ai fait la suivante:
gunzip pysqlite-2.5.5.tar.gz
tar xvf pysqlite-2.5.5.tar
\cd pysqlite-2.5.5
python setup.py install
À la dernière étape, j'ai un problème. Je reçois le message d'erreur suivant:
error: command 'gcc' failed with exit status 1
J'ai trouvé que d'autres peuples aussi eu ce problème.
Que j'ai compris en la personne avait un problème parce que sqlite2 n'a pas été installé. Mais dans mon cas, j'ai sqlite3 (je peux l'exécuter à partir de la ligne de commande).
Peut-être que je devrais changer certains chemins dans "setup.cfg"
? Pour le moment j'ai:
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION
Et si je tape "qui sqlite3" j'obtiens:
/usr/bin/sqlite3
J'ai vu une question similaire ici. La réponse a été: "vous avez besoin de sqlite3-dev". Mais, même si c'est le cas, comment vérifier si j'ai sqlite3-dev
. Et si je ne l'ai pas comment l'obtenir?
Quelqu'un peut-il moyens de m'aider avec ce problème.
Vous en remercie d'avance.
Je n'insiste pas sur le compiler moi-même. En fait, je ne sais pas si j'ai besoin de compiler. Je ne sais pas comment compiler.
Je ne sais pas si mon utilisation du système de paquetage RPM (je n'ai jamais utilisé "yum", probablement parce que je n'ai jamais installé quoi que ce soit).
tinkertim, je n'ai pas eu. Vous dites que le système que l'utilisation de paquets RPM et Debian systèmes basés sur le nom du paquet est le même (sqlite3-devel)? De toute façon, même si je sais que le nom du paquet, comment dois-je l'utiliser? Dois-je installer le paquet? Si oui, comment je le fais? De plus, je n'ai pas des autorisations d'administrateur sur l'ordinateur. Sera-ce un problème?
OriginalL'auteur Verrtex | 2009-09-19
Vous devez vous connecter pour publier un commentaire.
Est entièrement dépendant de ce que les distro Linux que vous utilisez -- est-ce Fedora, Suse, Ubuntu, Gentoo, Mandrake, ou d'autres, l'une des dizaines, il y a plusieurs emballages des stratégies et des outils utilisés pour vérifier les paquets qui sont là, obtenir plus, et ainsi de suite.
De ne jamais poser des questions à propos de la vérification, de l'obtention ou le peaufinage des paquets sous Linux, sans préciser la répartition[s] de l'intérêt-il, il est essentiellement impossible de vous proposer des, spécifique de l'aide.
Modifier: le plus simple que je connaisse pour obtenir des détails au sujet de votre distribution Linux (fonctionne sur tous ceux que j'ai sous la main pour essayer, mais je n'ai pas un large éventail...;-):
C'est probablement va être le contenu du fichier
/etc/lsb-release
, mais je suis en proposant la*-release
parce que je pense qu'il y a peut-être quelques autres fichiers concernés.Bien sûr, si le besoin de vérifier votre distribution s'applique à l'intérieur d'un fichier ou d'un programme, la lecture de ce fichier (ou les fichiers), et la localisation de contenus spécifiques seront également tout à fait possible; mais dans le but d'informer les aidants sur quelle distro que vous utilisez, le
cat
à l'invite du shell va être tout à fait suffisant;-).édité ma réponse à fournir des conseils sur cette nouvelle question de la vôtre.
Mon système me dit: CentOS version 5.3 (Finale).
Pour CentOS 5.3, essayez par exemple les instructions ici: tuxmark.blogspot.com/2009/07/build-python-26-on-centos-53.html qui devrait vous donner la version 2.6 de Python (intégrant sqlite et beaucoup d'autres la bonté d'ailleurs). (Je n'ai pas de CentOS 5.3 installation afin de vérifier ces instructions, mais, sur la surface, ils semblent corrects).
OriginalL'auteur Alex Martelli
Pour les distributions Debian j'ai résolu ce problème avec
OriginalL'auteur user259297
J'ai été en mesure de résoudre la même erreur en installant le sqlite-devel package:
est-il quelque chose de similaire pour windows ?
Il y a Python et Sqlite paquets pour Chocolaté (Windows package manager), mais je ne suis pas sûr si elles feront l'affaire.
OriginalL'auteur matthughes404
J'ai eu le même problème, je suis à l'aide de python 2.4, ni
sqlite3-dev
nilibsqlite3-dev
sont disponibles pour CentOS.semble résoudre le problème.
OriginalL'auteur migueltonic
Quelle version de Python avez-vous? SQLite est intégré dans Python depuis 2.5:
http://docs.python.org/library/sqlite3.html
Si vous insistez sur le compiler vous-même, le paquet est appelé sqlite3-devel, vous pouvez le trouver par exemple ici
Je n'insiste pas sur le compiler moi-même. En fait, je ne sais pas si j'ai besoin de compiler. Je ne sais pas comment compiler.
il EST possible de construire sqlite pour Python 2.4 (bien que l'installation et l'utilisation d'une version plus récente de Python a également d'autres avantages, ne pas remplacer le système fourni par version, qui peut casser certaines choses, mais l'installation d'une autre, plus récente, par exemple dans /usr/local est parfaitement bien).
OriginalL'auteur Benjamin Wohlwend
Vous pouvez utiliser yum ou apt-get à la place
premier type :
vous obtiendrez quelque chose comme python-sqlite3dbm.noarch
puis tapez :
de cette façon, votre système d'exploitation va installer tous vous avez besoin pour vous et vous ne obtenez des erreurs
OriginalL'auteur Dan
J'ai eu suite à des erreurs de compilation sur CentOS version 5.6:
Installation python-devel m'a aidé aussi:
yum install python-devel
OriginalL'auteur Sergey
Je suis le seul qui a répondu à la question 🙂 Sur les systèmes qui utilisent des paquets RPM, c'est à dire que vous utilisez normalement 'yum" pour installer les choses, le paquet est nommé sqlite3-devel.
Sur la plupart basées sur Debian systèmes (c'est à dire que vous utilisez apt-get pour installer des paquets), le paquet est nommé sqlite3-dev.
C'est très typique de différence entre les deux, la plupart des autres paquets suivent la même convention de nommage.
Je n'ai pas eu. Vous dites que le système que l'utilisation de paquets RPM et Debian systèmes basés sur le nom du paquet est le même (sqlite3-devel)? De toute façon, même si je sais que le nom du paquet, comment dois-je l'utiliser? Dois-je installer le paquet? Si oui, comment je le fais? De plus, je n'ai pas des autorisations d'administrateur sur l'ordinateur. Sera-ce un problème?
OriginalL'auteur Tim Post
J'ai eu le même problème avec gcc à défaut avec Ubuntu Karmic. J'ai résolu ce problème en installant le python paquet-dev. Dans mon cas, je travaille avec python2.4, j'ai donc installé la python2.4 paquets-dev. Python-dev package doit travailler pour python2.6.
OriginalL'auteur
Avez-vous installé le python sqlite lib?
OriginalL'auteur sudeepdino008
vous devez installer le plug dans http://yum.baseurl.org/download/yum-metadata-parser/
puis l'installer
OriginalL'auteur James Lee