超算LSF系统提交python作业

一,添加所用python的环境变量(添加过的可以忽略这一步)

export PATH=/...........:$PATH     (……代表python路径)

source ~/.bashrc

二,编写脚本(以我的为例,***为隐私,路径对了就行)

windows系统下新建文本文档,输入下面这段代码:

#!/bin/sh
#BSUB -q gpu
#BSUB -o %J.out
#BSUB -e %J.err
#BSUB -n 28
#BSUB -a python

python /***/home/***/data/input_data/chaosuan.py

保存为my_train.lsf

三,提交作业

将my_train.lsf文件移入超算系统下(如/***/home/***)

注意:

①如果此时提交作业bsub < my_train.lsf至少会报一个错:bin/sh^M: bad interpreter: No such file or directory

这个错误的原因就是.lsf文件是在windows下改的,解决办法是

vi my_train.lsf

:set ff 或 :set fileformat

可以看到如下信息 

fileformat=dos 或 fileformat=unix 

利用如下命令修改文件格式 

:set ff=unix 或 :set fileformat=unix 

:wq (存盘退出)

(这里解决涉及到vi的使用:vi 文件后,是只读模式,不能编辑,随便敲个键或者I键会进入编辑模式,移动光标即可到指定位置。修改完毕后:wq保存退出,或者:q!不保存强制退出)

②报了好几个关于import matplotlib.*** as ***的错误(当然你们或许不会报这个错)

解决办法:

1)首先考虑重装matplotlib这个模块,你们也试一试,对染我的试过了,没能解决

2)找到..../Anaconda3/lib/site-packages/matplotlib/font_manager.py这个文件

cd 到这个目录下..../Anaconda3/lib/site-packages/matplotlib

vi font_manager.py

在231行,(前后几行找找)

把 direc = os.path.abspath(direc).lower()

改为 direc = direc.split('\0', 1)[0]

然后按esc退出编辑,用:wq保存并退出

至此,就能正确提交作业,且能正常运行了

最后bsub < my_train.lsf 提交作业!!

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值