Macos Big Sur est dans Dev Beta et je l'exécute pour tester quelques choses. L'une des choses que j'ai remarquées est que IN Python CTYPES, find_library()
ne trouve plus les bibliothèques.
Un exemple serait
from ctypes.util import find_library
find_library("ssl")
Cela devrait trouver le fichier ssl
similaire à la sortie comme
>>> find_library("ssl")
'libssl.so.1.1'
Cependant, avec Big Sur, il ne trouve rien. J'ai remarqué que leurs changements de lieur dynamique. Cela pourrait contribuer à ce comportement.
Quelqu'un d'autre a-t-il rencontré cela? Je cherche la nouvelle méthode de recherche de bibliothèques sur le système Big SUR.
Je crois que c'est la même chose que IOS en ce qui utilise /System/Library/dyld/dyld_shared_cache_x86_64
pour le cache partagé. Mais je ne suis pas assez familier pour savoir comment ouvrir ce dossier pour accéder à des choses telles que le CoreFoundations, SSL, etc. toujours en train de regarder.
J'ai fini par utiliser des chemins statiques à mon objectif.
Vous devriez généralement considérer qu'à partir de Python 3.9.0, 3.8.6, 3,7,9 macos 11 ou Apple Silicon ne sont pas pris en charge. Suivez la progression ici: https://bugs.python.org/issue411