使用PBS时Python导入错误

时间:2015-12-31 19:20:24

标签: python-2.7 ssl python-2.6 pbs

我的研究所有一些并行计算机,安装了CentOS版本6.4和Python2.6。我想使用python 2.7,然后我在本地安装了python 2.7.11(没有root权限,因为我不是root用户)。我的问题是,当我使用Portable Batch System(PBS)运行python脚本时,一些import语句会在确定安装包(本地)时引发错误。有关更多详细信息,我的脚本是:

test.py:

import ssl

test.pbs:

#!/bin/csh
cd working_dir
python test.py
  1. 当我运行python test.py时,没有显示任何错误。
  2. 当我提交PBS作业qsub test.pbs时,作业已启动并以错误结束:
  3.   

    追踪(最近一次通话):     文件" test.py",第1行,in       import ssl     文件" /home/s1310007/python/lib/python2.7/ssl.py" ;,第97行,在       import _ssl#如果我们无法导入它,让错误传播   ImportError:/home/s1310007/python/lib/python2.7/lib-dynload/_ssl.so:符号SSL_get0_next_proto_negotiated,版本libssl.so.10未在文件libssl.so.10中定义,带有链接时间参考

    我想当我在登录节点上运行python test.py时(我使用ssh登录),环境路径设置正确。启动PBS作业时,设置了不同的环境路径,然后未解析动态符号SSL_get0_next_proto_negotiated。我尝试修改.cshrc.dtprofile.modulesbeginenv;但没有任何作用。有什么建议?谢谢!

0 个答案:

没有答案