Obecnie próbuję zautomatyzować przesyłanie pojedynczego pliku (na razie) do Boxa z mojej automatyzacji w języku Python.ImportError: Brak modułu o nazwie cryptography.hazmat.backends - boxsdk na komputerze Mac
Używam kodu z witryny twórców skrzynek, która ma być "super łatwa w użyciu", ale pojawia się błąd (patrz tytuł powyżej), gdy próbuję uruchomić prosty program znaleziony na tej stronie: https://www.box.com/blog/introducing-box-python-sdk/. Dodałem mój identyfikator klienta, tajny klucz klienta i token programisty, a także dodałem ścieżkę do mojego pliku zip do przesłania i nadal otrzymuję powyższy błąd. Nie zmieniłem niczego poza tym.
Kod dla tych, którzy nie chcą, aby kliknąć w link :)
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()
Mam zainstalowany program przy użyciu kryptografii PIP i easy_install po prostu mieć pewność, wraz z libffi i OpenSSL i OAuth2 prostu być bezpieczny i nic nie działa. Czy ktoś może mi pomóc?
Dzięki Gary
Głosowałem za głosowaniem w nadziei, że jest to jakiś ogólny problem. Zauważ jednak, że dość trudno jest debugować konfiguracje runtime, które mają miejsce na twoim komputerze, więc nie postawiłbym zbyt wiele na uzyskanie odpowiedzi tutaj. Powodzenia! –