• docker 容器安装ifxpy模块


    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

  • 相关阅读:
    mybatis
    spring mvc
    Spring Boot2
    Spring AOP
    Spring Boot1
    Spring IOC
    Multiple_LinearRegression_Test2
    Multiple_LinearRegression_Test
    Simple_LinearRegression_Test
    写决策树时遇到的坑
  • 原文地址:https://www.cnblogs.com/yu121/p/14329643.html
Copyright © 2020-2023  润新知