• Docker中离线配置python环境


    ----------------------------------------------------------环境
    纯净centos7镜像离线安装
    rpm包下载地址 https://pkgs.org/download
    ----------------------------------------------------------
    各种命令不能使用就直接下载rpm安装
    ----------------------------------------------------------
    systemctl无法使用
    启动方式
    docker run -itd --privileged=true centos7.4etl:latest /usr/sbin/init
    进入方式
    docker exec -it 28675a259296 bash
    ----------------------------------------------------------安装python

    tar xvf Python-3.7.1.tar.xz
    -----
    cd Python-3.7.1
    ./configure
    vim Modules/Setup
    找到下面这句,去掉注释#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
    一定要make clean清除缓存
    make && make install
    -----没有_ssl

    为机器安装OpenSSL,
    然后执行
    ./configure --prefix='/user/Python-3.7.1/' --with-ssl
    vim Modules/Setup
    #修改结果如下:
    # Socket module helper for socket(2)
    #_socket socketmodule.c timemodule.c
    # Socket module helper for SSL support; you must comment out the other
    # socket line above, and possibly edit the SSL variable:
    #SSL=/usr/local/ssl
    _ssl _ssl.c
    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl
    -L$(SSL)/lib -lssl -lcrypto
    --------------------------------
    ./configure
    一定要make clean清除缓存
    make && make install

    ------------------------------python安装外部包
    安装whl包: pip install **.whl(前提是要安装好pip和wheel)
    安装tar.gz包:cd到解压后路径,python setup.py install(安装pip和wheel都可以参照这种方法)
    pip3 install --no-index --find-links=/user/pythonlib/z1 -r requirements.txt 使用requirements.txt安装
    注意要是安装失败可以单独把失败的包使用tar.gz安装,win操作系统独有的就不能安装,其他安装包一定要是操作系统支持的

  • 相关阅读:
    每日一练之动态算法
    001之IP基础对话框
    mysql的一些操作
    logcat 提示 Unable to open log device '/dev/log/main': No such file or directory
    之前接触过的测试的相关工具
    SAP内存、ABAP内存
    模块化程序—函数 function
    模块化程序-子例程
    模块化程序-宏
    传输请求的管理
  • 原文地址:https://www.cnblogs.com/Babylon/p/10191174.html
Copyright © 2020-2023  润新知