ImportError: No module named de la cryptographie.hazmat.backends - boxsdk sur Mac

Je suis en train d'essayer d'automatiser le téléchargement d'un fichier unique (pour l'instant) à la Boîte de mon Python automatisation.

Je suis en utilisant le code à partir de la Boîte de développeurs de site web qui est censé être "super facile à utiliser", mais j'obtiens un message d'erreur (voir le titre ci-dessus) lorsque j'essaie d'exécuter le programme simple trouvé sur cette page: https://www.box.com/blog/introducing-box-python-sdk/ . J'ai ajouté mon numéro de client, client secret, et développeur de jeton, et a ajouté le chemin de mon fichier zip à télécharger, et reçois l'erreur ci-dessus. Je n'ai pas changé quoi que ce soit au-delà.

Code pour ceux qui ne veulent pas cliquer sur le lien 🙂

from boxsdk import Client, OAuth2

oauth = OAuth2(
    client_id="YOUR_CLIENT_ID",
    client_secret="YOUR_CLIENT_SECRET",
    access_token="YOUR_DEVELOPER_TOKEN",
)

client = Client(oauth)
shared_folder = client.folder(
    folder_id='0',
).create_subfolder('shared_folder')

uploaded_file = shared_folder.upload('/path/to/file')
shared_link = shared_folder.get_shared_link()

J'ai installé la cryptographie programme à l'aide du pep ET du easy_install juste pour être sûr, avec libffi et openssl et oauth2 juste pour être sûr et rien ne fonctionne. Quelqu'un peut-il m'aider?

Grâce,
Gary

J'ai voté dans l'espoir que cela est une sorte de générique de l'émission. Mais notez qu'il est assez difficile à déboguer exécution des configurations qui se produisent sur votre PC, donc je ne parierais pas trop sur l'obtention d'une réponse ici. Bonne chance!

OriginalL'auteur Gary Behan | 2015-07-22