在堡壘機權(quán)限受限的條件下,線上運行python缺少模塊,總結(jié)解決方法有以下幾種:
1断序、 從其他已有該模塊的python文件下拷貝流纹,保存依賴包,在python中添加路徑直接調(diào)用
import sys
sys.path.append('/data0/mart_bda/liuyao58/Resource/py_lib/usr/lib/python2.7/site-packages')
問題:版本不兼容的問題嚴(yán)重违诗,需要操作系統(tǒng)漱凝、python版本都一致。
2诸迟、 使用docker茸炒,建立鏡像。
問題:堡壘機沒docker阵苇,需要找運維安裝壁公。
3、 登月機器學(xué)習(xí)平臺
問題:自由度較低绅项,數(shù)據(jù)結(jié)果不能調(diào)度
4紊册、 改用spark改寫程序,沒有的模塊改用jar包快耿。
例子:https://blog.csdn.net/luoyexuge/article/details/71422270
適合大數(shù)據(jù)量
5囊陡、 安裝anaconda(推薦)
sh Anaconda3-5.2.0-Linux-x86_64.sh安裝
source anaconda3/bin/activate 激活環(huán)境即可使用python的模塊以及pip工具,Source deactivate退出環(huán)境掀亥。
注:建模集市的anaconda安裝在根目錄下关斜,即 /home/mart_bda/anaconda3
在anaconda安裝了python27,改為該環(huán)境的命令為
conda activate python27铺浇, conda deactivate痢畜。