Python 使用SQLAlchemy连接Vertica数据库时出错

Python 使用SQLAlchemy连接Vertica数据库时出错,python,sqlalchemy,Python,Sqlalchemy,我知道这个问题已经在这篇文章中得到了回答 但贴出的答案并不能解决我的目的 这就是我正在做的 import sqlalchemy as sa import pymysql import pyodbc import pandas.io.sql as psql import sqlalchemy_vertica engine=sa.create_engine(sa.engine.url.URL( drivername='python+vertica', username='xxx',

我知道这个问题已经在这篇文章中得到了回答

但贴出的答案并不能解决我的目的

这就是我正在做的

import sqlalchemy as sa
import pymysql
import pyodbc
import pandas.io.sql as psql
import sqlalchemy_vertica
engine=sa.create_engine(sa.engine.url.URL(
    drivername='python+vertica',
    username='xxx',
    password='xxx',
    host='production-xxx-cluster-with-failoverxxx',
    database='xxxx',
))
与vertica的连接没有问题,因为我可以通过pyodbc进行连接。中的答案还说,这只适用于Unix ODBC。我在mac环境中,已正确安装mac ODBC驱动程序。我得到的错误是:

/Users/sushmit.roy/anaconda/lib/python2.7/site-packages/sqlalchemy/engine/url.pyc in get_dialect(self)
    115         if '+' not in self.drivername:
    116             return self.get_dialect().driver
--> 117         else:
    118             return self.drivername.split('+')[1]
    119 

/Users/sushmit.roy/anaconda/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.pyc in load(self, name)
    192         raise exc.NoSuchModuleError(
    193             "Can't load plugin: %s:%s" %
--> 194             (self.group, name))
    195 
    196     def register(self, name, modulepath, objname):

NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:python.vertica
我怀疑这是一个安装问题,因为它无法找到所需的软件包。有人能帮我把这个分类吗

此外,为了提供更多信息,我正在使用anaconda Python2.7.9版本,我的所有软件包都已更新。我可以在所需文件夹(即)//Users/sushmit.roy/anaconda/lib/python2.7/site-packages)中看到sqlalchemy和sqlalchemy_vertica包