एडब्ल्यूएस लैम्ब्डा पर पाइथन में सेवा पुशर के लिए तैनाती पैकेज बनाने की कोशिश कर रहा है।एडब्ल्यूएस लैम्ब्डा पायथन libssl सी लाइब्रेरी
जब मैं इस
from pusher import Pusher
def pusherTest(context, event):
mypusher = Pusher(app_id=u'***', key=u'***', secret=u'***')
mypusher.trigger('testchannel', 'testevent', {u'some': u'data'})
मैं इस स्टैक ट्रेस हो रही है की तरह सरल कोड चलाते हैं।
libssl.so.1.0.0: cannot open shared object file: No such file or directory: ImportError
Traceback (most recent call last):
File "/var/task/Lambda.py", line 3, in pusherTest
mypusher = Pusher(app_id=u'***', key=u'***', secret='***')
File "/var/task/pusher/pusher.py", line 42, in __init__
from pusher.requests import RequestsBackend
File "/var/task/pusher/requests.py", line 12, in <module>
import urllib3.contrib.pyopenssl
File "/var/task/urllib3/contrib/pyopenssl.py", line 54, in <module>
import OpenSSL.SSL
File "/var/task/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/var/task/OpenSSL/rand.py", line 12, in <module>
from OpenSSL._util import (
File "/var/task/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
File "/var/task/cryptography/hazmat/bindings/openssl/binding.py", line 15, in <module>
from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory
मेरा मानना है कि libssl एक सी पुस्तकालय है और के बाद से मैं निर्भरता के इन tys स्थापित करने के लिए लैम्ब्डा मशीन के लिए पहुँच नहीं है, मैं कैसे यह काम कर सकता है?
क्या लिनक्स डिस्ट्रो पर आप तैनाती पैकेज बना रहे हैं? – helloV
हाय @jamesmpw, क्या आपने लैम्ब्डा में पुशर का उपयोग किया था? मैंने अमेज़ॅन-लिनक्स में पुशर स्थापित किया है, लेकिन मुझे अभी भी यह समस्या है: "त्रुटि टाइप": "आयात त्रुटि", "त्रुटि संदेश": "कोई मॉड्यूल क्रिप्टोग्राफी नाम नहीं है। Hazmat.bindings.openssl.binding" ', क्या आपके पास यह है इससे पहले समस्या? –
हम्म मुझे याद है कि मुझे याद नहीं है कि मैंने इसे ठीक करने के लिए क्या किया है। क्या आप वर्चुअलएन्व का उपयोग कर रहे हैं? – jamesmpw