Postavil som balíkov debianu z mojich Python 3 Aplikácie pomocou dh-virtualenv. Na Raspbian Buster všetko funguje, ale s nedávnom uvoľnení Bullseye chcem balík na kompatibilitu.
Je smutné, keď som nainštalovať .deb pod Terč, všetky moje vlastné Python balíkov chýbajú. Aplikáciou hádže ModuleNotFoundError. Uvedomil som si, že sys.cesta zoznam neobsahuje cestu na stránke balíky virtualenv (ktoré podľa Buster to robí), tak som sa pripoja ho manuálne. Tento postup ModuleNotFoundError pre väčšinu Python balíkov. Avšak moju žiadosť závisí na niektorých CPython balíky rovnako a všetkých, ktorí sú stále chýba.
Beh path/to/virtualenv/bin/pip3 list
ukázal, že nie sú nainštalované, aj keď som sa nájsť všetky správne .tak, a .dist-info súbory podľa stránky balíkov.
Podľa Buster rovnaký príkaz uvedené všetky rozšírenia, ako sa očakávalo.
Môj odhad je, že problém je spôsobený rôznymi Python verzie používa. Buster používa 3.7 a Bullseye používa 3.9. Máte nejaké nápady, čo by mohlo spôsobiť tento problém a ako by som mohol opraviť?
Ďakujeme Nathan