在我的ubuntu系统上,当我试图使用python代码连接到数据库时,我得到以下错误。
sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) DPI-1047: 64-bit Oracle Client library cannot be loaded: "libclntsh.so: cannot open shared object file: No such file or directory". See https://oracle.github.io/odpi/doc/installation.html#linux for help (Background on this error at: http://sqlalche.me/e/4xp6)
我的python代码如下:
import sqlalchemy as db
engine = db.create_engine(''dialect+driver://user:pass@host:port/db'')
connection = engine.connect()
metadata = db.MetaData()
cenus = db.Table('census', metadata, autoload=True, autoload_with=engine)
我用pycharm运行整个代码。我试图安装
Oracle Instant Client
但还是失败了。
如何解决这个问题并连接到数据库?任何帮助都将分散