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