2015-07-22 14 views
6

üzerine boxsdk.ImportError: Hiçbir modül adlı cryptography.hazmat.backends - Şu anda benim Python otomasyondan Box için (şimdilik) tek bir dosya yüklenmesini otomatikleştirmek çalışıyorum Mac

"Süper kullanımı kolay" olması beklenen Box geliştiricileri web sitesindeki kodu kullanıyorum ancak bu sayfada bulunan basit programı çalıştırmaya çalıştığımda bir hata alıyorum (yukarıdaki başlığa bakın): https://www.box.com/blog/introducing-box-python-sdk/. Müşteri kimliğimi, müşteri sırrını ve geliştirici jetonumu ekledim ve yüklemek için zip dosyasına giden yolu ekledim ve yukarıdaki hatayı almaya devam ettim. Bunun ötesinde hiçbir şeyi değiştirmedim. Sadece olmak libffi ve Openssl ve OAuth2'ye birlikte sadece emin olmak için linke :) ben pip kullanarak şifreleme programı yükledim

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() 

içine tıklayın VE easy_install istemiyorum olanlar için

Kodu güvenli ve hiçbir şey işe yarıyor. Biri bana yardım edebilir mi? cryptography:

sayesinde Gary

+0

Bunun bir tür genel sorun olduğunu umarak oy verdim. Ancak PC'nizde gerçekleşen çalışma zamanı konfigürasyonlarının hatalarını ayıklamak oldukça zor olduğundan, burada bir cevap almak için çok fazla bahse girmem. İyi şanslar! –

cevap

8

Bu hata boxsdk kütüphane ile ancak bağımlılık biriyle ilgisi yoktur. cryptography kütüphane yükleme işlemi başarısız oldu çünkü çoğu zaman

, bu olur. Çoğu zaman, başarısız oldu çünkü libffi çoğu bilgisayarda varsayılan olarak yüklenmedi. Eğer demlemek kullanıyorsanız

, sadece Ardından pip ile cryptography veya boxsdk yeniden sizin terminale gidip brew install libffi

yazın:

pip install cryptography --force-reinstall

+0

OP Devletleri libffi zaten yüklü. –

2

ben de aynı hata vardı çalıştırmak çalışırken pycrypto'ya bağlı olan AWS Lambda'da paramiko.

sudo yum install gcc libffi-devel python-devel openssl-devel 

Bu

pip o bulamadık başlıklarını arıyordu pycrypto yükleme için işe gibiydi: Ben pip her biri için yüklemeden Yazmadan önce aşağıdakileri çalıştırarak düzelttim.

+0

Bu, içinde bulunduğum sorunlara benzer. Yukarıda listelenen paketleri yükledim ve bu blog gönderisini takip ettim: aws.amazon.com/blogs/compute/scheduling-ssh-jobs-using-aws-lambda/ –

4

Bunu deneyin. İyi şanslar!

rm -rf /usr/local/lib/python2.7/dist-packages/fabric/fabric-home-assistant 

sudo apt-get install libffi-dev libssl-dev 

sudo pip install cryptography --force-reinstall 
+0

Teşekkürler .., Mükemmel çalışma. – rsp

+1

Sevindim. Rica ederim! – JayB

İlgili konular