Python Can';t使用bsub导入模块
我必须使用bsub运行Python脚本,但它不起作用,因为该脚本无法导入模块(Scipy) 当我在Python下本地运行脚本时,它工作得非常好。但是当我使用bsub时,它找不到Scipy。。。我将模块的路径放在我的Python Can';t使用bsub导入模块,python,pythonpath,Python,Pythonpath,我必须使用bsub运行Python脚本,但它不起作用,因为该脚本无法导入模块(Scipy) 当我在Python下本地运行脚本时,它工作得非常好。但是当我使用bsub时,它找不到Scipy。。。我将模块的路径放在我的PYTHONPATH中,但它没有改变任何东西 我检查了我的.bashrc是否在集群中运行良好,没有问题,我也可以使用ssh直接在Python中运行脚本,但不能使用bsub。有什么想法吗?使用bsub启动一个交互式作业,看看是否可以运行脚本。这听起来像是当提交作业时,它们开始的环境不同于
PYTHONPATH
中,但它没有改变任何东西
我检查了我的
.bashrc
是否在集群中运行良好,没有问题,我也可以使用ssh直接在Python中运行脚本,但不能使用bsub。有什么想法吗?使用bsub启动一个交互式作业,看看是否可以运行脚本。这听起来像是当提交作业时,它们开始的环境不同于您在集群中ssh到一个worker时得到的环境(这是使用PlatformLSF,对吗?).LSF,是的。我会试试这个,谢谢。我试过这个:bsub-I python2 test.py,但它不起作用。。。如果bsub在不同的环境中启动作业是真的,这似乎是因为我无法理解追加的内容,那么如何在bsub中加载my.bashrc?您认为可以使用“setenv”变量为bsub设置PYTHONPATH吗?我对bsub了解不多。你甚至可以做一些类似于导入系统的事情;sys.path.append(“/foo/bar”),但我会集中精力调试bsub环境