Per Linux hai Standard di gerarchia del filesystem che definisce le convenzioni sui file.
Leggi anche la Libreria del programma HowTo .
In realtà, credo che dovresti preferire le librerie condivise a quelle statiche.
Si noti che una libreria ha molto senso quando può essere riutilizzata da diverse applicazioni. Altrimenti, potrebbe non valere la pena di creare una libreria (ad esempio per un codice univoco per la tua applicazione).
Se hai solo librerie , la loro posizione è specifica per la tua procedura di compilazione, quindi non importa molto (non avrai bisogno di alcuna libreria statica per eseguire il tuo eseguibile). Ovviamente è molto diverso per le librerie condivise.
Se hai bisogno di incorporare o estendere l'interprete Python (e questo non è molto legato alle librerie statiche), dovresti leggere il relativo Documentazione di Python .