我正在运行Linux(2.6.18-164.15.1.el5.centos.plus)并尝试安装pyodbc.我正在做pip install pyodbc并得到一个很长的错误列表,最终以
错误:命令'gcc'失败,退出状态为1
我查看了 /root/.pip/pip.log并看到以下内容:
InstallationError:命令/ usr/local/bin/python -c"import setuptools; file ='/ home/build/pyodbc/setup.py'; execfile('/ home/build/pyodbc/setup.py')"install - -single-version-external-managed --record /tmp/pip-7MS9Vu-record/install-record.txt失败,错误代码为1
安装pyodbc有没有类似的问题?
简短版本: 请告诉我如何通过 SQLAlchemy 连接到 AS/400。
长版
我的最终目标是连接来自 SQL Server 和 AS/400 的数据以在 Flask Python 应用程序中显示。我的方法是将每个数据库中的数据获取到 Pandas 数据帧中,然后可以将其连接并输出为 JSON。如果有人有更好的方法,请随时发表评论。我尝试执行此操作的方法的问题在于Pandas.read_sql_query()依赖于 SQLAlchemy,并且事实证明让 SQLAlchemy 与 AS/400 一起使用非常困难。
pyodbc和ibm_db_sa。没有sqlalchemy,pyodbc工作得很好:
CONNECTION_STRING = (
"driver={iSeries Access ODBC Driver};"
"system=ip_address;"
"database=database_name;"
"uid=username;"
"pwd=password;"
)
pyodbc.connect(CONNECTION_STRING)
# Queries work fine after this.
Run Code Online (Sandbox Code Playgroud)
我阅读了这些资源以及其他资源,并尝试应用他们的技术: