2013-04-02 6 views
1

Chaque fois que j'essaie d'importer hashlib dans Python 2.7, j'obtiens une erreur de segmentation. J'ai installé openssl version 1.0.0, pyOpenssl version .10, et recompilé python avec les lignes ssl décommentées dans Modules/Setup, pointant vers le bon chemin pour les bibliothèques et inclure des fichiers pour openssl. J'ai exécuté ldd sur toutes les bibliothèques que je peux trouver qui pourraient utiliser libssl ou libcrypto, et elles pointent toutes vers les mêmes versions des fichiers.Python 2.7 Erreur de segmentation "import hashlib"

retourne gdb: 0x0000003d1d0f670 in EVP_PKEY_CTX_dup() from /usr/lib64/libcrypto.so.1.0.0

Toutes les idées ce qui pourrait se passer, et comment le réparer?

Répondre

2

hashlib utilise libcrypto pour les algorithmes de hachage s'il peut trouver libcrypto lors de la construction de python.

Je suppose que ça finit par utiliser un libcrypto différent au moment de l'exécution par rapport au temps de construction.