J'ai un doute conceptuel concernant la façon dont les dépendances des paquets Python sont installées/configurées, ceci est lié aux configurations de compilation.
Cas 1
Paquets installés pyscreenshot, image, pillow
en utilisant pip à partir d'un python 2.7 configuré avec ucs2
dans l'espace libraire de l'utilisateur (--user). J'ai exécuté une api pour obtenir une capture d'écran du bureau, tout se passe bien.
Cas 2
Exécution d'un autre python 2.7 configuré avec ucs4
Il trouve les paquets parce qu'ils ont été installés dans l'espace utilisateur. J'ai exécuté la même API pour obtenir une capture d'écran du bureau, mais elle s'est arrêtée. La configuration ucs4 était incompatible avec le fonctionnement des paquets.
Pourquoi cela s'est-il produit ? Des versions différentes des mêmes paquets ont-elles pu être installées en fonction de la configuration de Python ?
Remarque : explication ucs2/ucs4 https://docs.python.org/2/c-api/unicode.html