2017-01-18 3 views

Répondre

0

J'ai écrit le code ci-dessous puis le problème a été résolu.

def patch_crypto_be_discovery(): 

""" 
Monkey patches cryptography's backend detection. 
Objective: support pyinstaller freezing. 
""" 

from cryptography.hazmat import backends 

try: 
    from cryptography.hazmat.backends.commoncrypto.backend import backend as be_cc 
except ImportError: 
    be_cc = None 

try: 
    from cryptography.hazmat.backends.openssl.backend import backend as be_ossl 
except ImportError: 
    be_ossl = None 

backends._available_backends_list = [ 
    be for be in (be_cc, be_ossl) if be is not None 
] 

patch_crypto_be_discovery()