Debian/Ubuntu:.
$ apt-get install libsqlite3-dev # or rpm -i sqlite-devel-something.rpm
Penso che un certo numero di interpreti ricompili le loro piccole librerie di connessioni durante l'installazione, ma per farlo hanno bisogno dei file C .h oltre alla libreria a cui collegarsi. Potresti già avere la libreria, perché da essa dipendeva qualcos'altro, ma non hai necessariamente il pacchetto dev
, che è a metà strada tra sorgente e binario
Parte di esso è semplice, se hai intenzione di sviluppare con una libreria hai bisogno delle sue intestazioni dell'interfaccia.
Ma penso che più è accaduto qualcosa, in un primo momento, la gente ha cercato tutte le fonti e le distribuzioni binarie tutto, ma quelli all-binari erano vulnerabili a inferno delle dipendenze, e quelli tutto-source erano eccessivo. Ora penso che sia in uso un compromesso interessante, una distribuzione semi-sorgente in cui un programma si collega alle librerie installate ricompilando quelle parti che collegano alle librerie di estensioni. Questo ha molto senso con gli interpreti in cui la maggior parte del sistema può arrivare in binario, ma i moduli di estensione vengono caricati e compilati dinamicamente per il sistema installato. Credo.
Si può dire quale versione di Python che si ha e quale piattaforma si è in? – quamrana
Giusto, non possiamo ottenere molto di più senza conoscere le specifiche della piattaforma, inclusi OS e CLI. (Linux e quale distro linux specifico? Windows, ma quale CLI?) – DigitalRoss
La mia piattaforma: CentOS versione 5.3 (Finale). – Verrtex