Postavil jsem debian balíček můj Python 3 Aplikace pomocí dh-virtualenv. Na Raspbian Buster vše funguje v pořádku, ale s nedávným vydáním Bullseye chci obalu, aby byl kompatibilní.
Bohužel, když jsem se nainstalovat .deb pod Terč, všechny mé vlastní Python balíčky chybí. Spuštění Aplikace hodí ModuleNotFoundError. Uvědomil jsem si, že sys.cesta seznam neměl obsahovat cestu k webu-balení virtualenv (který pod Buster to dělá), takže jsem připojen ručně. Tato pevná ModuleNotFoundError pro většinu Python balíčků. Nicméně moje žádost je závislá na některých CPython balíčky, stejně, a všechny ty, stále chybí.
Běží path/to/virtualenv/bin/pip3 list
ukázal, že není nainstalována, i když jsem najít všechny správné .takže a .dist-info soubory v rámci site-packages.
Podle Buster stejný příkaz uvedeny všechny rozšíření, jak se očekávalo.
Můj odhad je, že problém je způsoben jinou Python verze používán. Buster používá 3.7 a Bullseye používá 3.9. Máte nějaké nápady, co by mohlo způsobit tento problém a jak bych ho mohl opravit?
Díky moc Nathan