I am trying to connect to redshift from my python code. my pip is installed:
psycopg2==2.6.1 redshift-sqlalchemy==0.4.1 SQLAlchemy==1.0.9
and my virtual machine:
libpq-dev python-psycopg2
But I still get
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
With the same configuration, I can work from my laptop (mac), but on linux I assume that some packages are still missing? Any suggestion would be appreciated, thanks!
source share