web-dev-qa-db-fra.com

Macos Big Sur - Python CYPES Find_Library ne trouve pas de bibliothèques (SSL, CoreFoundation, etc.

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.

8
Terminal

J'ai fini par utiliser des chemins statiques à mon objectif.

0
Terminal

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

0
Cukic0d