堡垒机缺少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。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容