过去两天我一直试图通过Google进行诊断并找到解决方案。搜索结果都没有适用于我的答案。希望得到一些帮助。
我有一个非常简单的程序,使用SQLAlchemy建立数据库连接和Oracle数据库。我正在使用SQLAlchemy,因为我的应用程序将使用ORM功能。
import datetime
from sqlalchemy import create_engine, func
from sqlalchemy.orm import sessionmaker
try:
engine = create_engine('oracle+cx_oracle://dbusername:dbpassword@dbtns')
session = sessionmaker()
session.configure(bind=engine)
rs = session.execute("SELECT sysdate FROM dual")
finally:
print(datetime.datetime.now)
Spyder中的错误消息说,
ModuleNotFoundError:没有名为' cx_Oracle'
的模块
pip冻结显示列出的所有其他包: SQLAlchemy的== 1.1.15 CX-预言== 6.0.3
我的设置:
我完全不知道下一步该做什么。几乎所有其他答案都说确保您安装了Oracle客户端。它已安装,并且可以与需要数据库连接的其他程序一起使用。