He construido un paquete debian de mi Python 3 Aplicación que utiliza dh-virtualenv. En Raspbian Buster todo funciona bien, pero con el reciente lanzamiento de la Diana quiero el paquete para que sea compatible.
Lamentablemente cuando yo instale el .deb bajo la Diana, todos mis personalizado paquetes de Python faltan. La ejecución de la Aplicación lanza un ModuleNotFoundError. Me di cuenta de que el sys.ruta de acceso de la lista no contiene la ruta de acceso al sitio-paquetes de la virtualenv (que de acuerdo a Buster lo hace), por lo que se anexa manualmente. Esto fija el ModuleNotFoundError para la mayoría de los paquetes de Python. Sin embargo, mi aplicación depende de CPython paquetes y todos aquellos que aún están desaparecidos.
Ejecución path/to/virtualenv/bin/pip3 list
mostró que no están instalados aunque me parece la correcta .y así .dist-info de archivos en el sitio-paquetes.
En virtud de Buster el mismo comando listado de todas las extensiones como se esperaba.
Mi conjetura es que el problema es causado por diferentes versiones de Python se utiliza. Buster utiliza 3.7 y Diana utiliza 3.9. ¿Tiene usted alguna idea de lo que podría causar este problema y cómo podría solucionarlo?
Muchas gracias Nathan