堡垒机缺少python模块解决方案总结

在堡垒机权限受限的条件下,线上运行python缺少模块,总结解决方法有以下几种:

1、 从其他已有该模块的python文件下拷贝,保存依赖包,在python中添加路径直接调用

import sys

sys.path.append('/data0/mart_bda/liuyao58/Resource/py_lib/usr/lib/python2.7/site-packages')

问题:版本不兼容的问题严重,需要操作系统、python版本都一致。

2、 使用docker,建立镜像。

问题:堡垒机没docker,需要找运维安装。

3、 登月机器学习平台

aip.jd.com

问题:自由度较低,数据结果不能调度

4、 改用spark改写程序,没有的模块改用jar包。

例子:https://blog.csdn.net/luoyexuge/article/details/71422270

适合大数据量

5、 安装anaconda(推荐)

sh Anaconda3-5.2.0-Linux-x86_64.sh安装

source anaconda3/bin/activate 激活环境即可使用python的模块以及pip工具,Source deactivate退出环境。

注:建模集市的anaconda安装在根目录下,即 /home/mart_bda/anaconda3

在anaconda安装了python27,改为该环境的命令为

conda activate python27, conda deactivate。

你可能感兴趣的:(堡垒机缺少python模块解决方案总结)