Pacchetto Debian di Python Applicazione non funziona su Raspbian Bullseye

0

Domanda

Ho costruito un pacchetto debian del mio Python 3 Applicazione che utilizza dh-virtualenv. Su Raspbian Buster tutto funziona bene, ma con il recente rilascio di Bullseye voglio il pacchetto di compatibilità.

Purtroppo, quando ho installato il .deb sotto Bullseye, tutti i miei personalizzati pacchetti di Python sono mancanti. In esecuzione l'Applicazione genera un ModuleNotFoundError. Ho capito che il sys.percorso di lista non contiene il percorso del sito-pacchetti di virtualenv cui Buster fa), così ho aggiunto manualmente. Questo fissa il ModuleNotFoundError per la maggior parte dei pacchetti di Python. Tuttavia la mia domanda dipende da alcuni CPython pacchetti e tutti coloro che sono ancora mancanti.

In esecuzione path/to/virtualenv/bin/pip3 list ha mostrato che non sono installati anche se trovo tutto corretto .e .dist-info file sotto / site-packages. Sotto Buster lo stesso comando elencate tutte le estensioni come previsto.

La mia ipotesi è che il problema è causato da diverse versioni di Python essere utilizzato. Buster utilizza 3.7 e Bullseye utilizza 3.9. Avete qualche idea di cosa potrebbe causare questo problema e come potrei risolvere il problema?

Grazie mille Nathan

bullseye debian package python
2021-11-23 03:03:02
1

Migliore risposta

0

Ho trovato il nocciolo del problema.
Bullseye è usando python 3.9 invece di busters python 3.7.
Così sys.il percorso non contiene il percorso corretto per impostazione predefinita.

Per ora sto fissaggio questo con l'installazione di python 3.9 su il mio Buster costruire la macchina e dire al /file debian/rules per usare python 3.9.
Quindi io manualmente aggiungere il percorso corretto.

sys.path.append('/path/to/debian-package/lib/python3.9/site-packages')

Bullseye e Buster anche utilizzare diverse versioni di libffi (esteri funzione di interfaccia).
Quindi, dal momento che il CPython pacchetti a seconda libffi, essi non vengono installati correttamente.
Risolvere questo problema con l'installazione di libffi 7 su Buster.

2021-12-02 18:35:27

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................