मैं अपने पायथन कोड से Redshift से कनेक्ट करने का प्रयास कर रहा हूं। मेरी पिप स्थापित:NoSuchModuleError: प्लगइन लोड नहीं कर सकता: sqlalchemy.dialects: redshift.psycopg2
psycopg2==2.6.1
redshift-sqlalchemy==0.4.1
SQLAlchemy==1.0.9
और मेरे आभासी मशीन है:
libpq-dev
python-psycopg2
लेकिन मैं अभी भी एक ही config के साथ
engine = create_engine('redshift+psycopg2://{}:{}@{}'.format(username, password, url))
File "/opt/project/env/local/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 386, in create_engine
return strategy.create(*args, **kwargs)
File "/opt/project/env/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 51, in create
entrypoint = u._get_entrypoint()
File "/opt/project/env/local/lib/python2.7/site-packages/sqlalchemy/engine/url.py", line 131, in _get_entrypoint
cls = registry.load(name)
File "/opt/project/env/local/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 205, in load
(self.group, name))
NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:redshift.psycopg2
हो रही है, मैं अपने लैपटॉप से चलाने के लिए सक्षम हूँ (मैक), लेकिन लिनक्स पर, मुझे लगता है कि कुछ पैकेज अभी भी गायब हैं? किसी भी सुझाव की सराहना की जाएगी, धन्यवाद!
क्षमा करें, पिछले पोस्ट वास्तव में काम नहीं करता है: मेरे मामले में मैं यह त्रुटि जब मैं
को
बदल लेकिन होना चाहिए मिला है। –
redshift.psycopg2 के साथ संघर्ष करने के बजाय और सीधे पोस्टग्रेस्क्ल + psycopg2 का उपयोग करें, यह ठीक काम करता है :) –
इस समस्या का सही समाधान क्या है? मुझे redshift से कनेक्ट करने की आवश्यकता है और postgresql + psycopg2 काम नहीं करता है। – Sarang