5 votes

Python continue de planter après la mise à jour de Catalina

Lors de mes tâches de développement régulières, il n'y a aucun problème avec python. Je peux activer mes environnements virtuels, l'interpréteur et continuer le développement sans aucune erreur.

Cependant, de manière aléatoire, MacOS affiche une boîte de dialogue "Rapport de problème pour Python". Cela a commencé après que j'ai mis à niveau vers Catalina 10.15.

Je n'ai aucune idée de comment le réparer car tout ce qui concerne python fonctionne correctement autant que je puisse le voir.

Voici le journal complet message. Toute aide est appréciée.

0 votes

Je n'ai pas de réponse, mais une recherche sur le web pour "Invalid dylib load. Les clients ne doivent pas charger le dylib libcrypto non versionné car il n'a pas une ABI stable." renvoie plusieurs fils de discussion, y compris des solutions de contournement.

0 votes

Peut-être que cela est inclus dans le message que vous avez collé, mais je ne suis pas sûr. Il semble que vous avez exécuté python en tapant python. Si c'est le cas, essayez de taper python3 et voyez si cela fonctionne.

0 votes

Est-ce que vous dites que cette erreur apparaît lorsque vous n'utilisez PAS python ? MacOS utilise python pour diverses tâches : xattr et certaines actions Automator PDF, si je me souviens bien. Catalina installe à la fois le python habituel 2.7 et une version de python3.

1voto

tedbundyjr Points 101

Cela m'arrivait. J'avais une entrée de cron qui exécutait un script python3 dans un environnement virtuel.

Vérifiez votre crontab pour tout ce qui exécute du python. crontab -l

Installez openssl avec brew. brew install openssl.

Ensuite, pour tous les scripts que vous trouvez dans votre crontab, assurez-vous qu'ils ont d'abord les chemins de bibliothèque openssl dans le chemin LD_LIBRARY. Ajoutez ceci soit au script shell qui démarre votre script python, soit à votre fichier ~/.bashrc

export DYLD_LIBRARY_PATH=/usr/local/opt/openssl/lib:$DYLD_LIBRARY_PATH

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X