Sto provando a connettermi a redshift dal mio codice Python. mia pip installato:NoSuchModuleError: Impossibile caricare plugin: sqlalchemy.dialects: redshift.psycopg2
psycopg2==2.6.1
redshift-sqlalchemy==0.4.1
SQLAlchemy==1.0.9
e la mia macchina virtuale ha:
libpq-dev
python-psycopg2
ma sto ancora ricevendo
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
Con la stessa configurazione, sono in grado di correre dal mio computer portatile (Mac), ma su Linux, suppongo che alcuni pacchetti manchino ancora? Ogni suggerimento sarà apprezzato, grazie!
Siamo spiacenti, il post precedente non funzionano veramente. –
Invece di lottare con redshift.psycopg2 e utilizzare direttamente postgresql + psycopg2, funziona benissimo :) –
Qual è la soluzione esatta per questo problema? Ho bisogno di connettermi con redshift e postgresql + psycopg2 non funziona. – Sarang