1. 容器内编译SDK,不通过,可以拿宿主机编译好的IBM文件拷贝到 /opt 目录下
链接:https://pan.baidu.com/s/16ZrgKuC0iMDU7v0mJVoUBQ
提取码:3ssq
设置全局环境变量 vi /etc/profile
在容器目录/etc/profile下设置全局变量,重启之后还是会失效,解决:vi /etc/bashrc 下也添加环境变量即可
2. pip install ifxpy
若无法安装,进行离线安装,下载源码包,解压执行 python setup.py install
可能会卡在下载驱动上面,这时候手动下载驱动,再将驱动放到对应目录里面,这个目录需要自己创建,去setup.py文件里面找到路径变量,打印出来
3. 再次执行python setup.py install
会出现报错,原因:环境变量问题,setup.py里面有CSDK_HOME
解决:export CSDK_HOME=/opt/IBM/Informix_Client-SDK
再次编译即可
4. 导库
import IfxPy
若出现报错:
解决:yum install python-devel
注意: sqlhosts不能放在root下
以下环境变量也要加上才能连接informix库
export INFORMIXDIR=/opt/IBM/Informix_Client-SDK
export INFORMIXSQLHOSTS=/home/sqlhosts