Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Python环境带入作业_Python_Hpc - Fatal编程技术网

将Python环境带入作业

将Python环境带入作业,python,hpc,Python,Hpc,我正在尝试运行一个开发的软件包,该软件包具有一些依赖项,例如集群上的numpy。我的问题似乎与python环境有关。我已经用两种方法在本地为自己正确设置了环境,一种是使用集群的标准python,另一种是在virtualenv中 如果我在集群上运行python,我可以立即导入代码运行所需的模块,但是只要我尝试通过jobfile运行它,就会出现导入问题。我甚至已经获得了virtualenv的源代码,并在作业文件中调用了哪个python来确保它是正确的环境,尽管导入问题仍然存在。有人知道我遗漏了什么吗

我正在尝试运行一个开发的软件包,该软件包具有一些依赖项,例如集群上的numpy。我的问题似乎与python环境有关。我已经用两种方法在本地为自己正确设置了环境,一种是使用集群的标准python,另一种是在virtualenv中

如果我在集群上运行python,我可以立即导入代码运行所需的模块,但是只要我尝试通过jobfile运行它,就会出现导入问题。我甚至已经获得了virtualenv的源代码,并在作业文件中调用了哪个python来确保它是正确的环境,尽管导入问题仍然存在。有人知道我遗漏了什么吗


FWIW对于集群中的其他人来说,它工作得很好,我甚至尝试复制/获取他们所有的环境变量,但它对我不起作用。如果您有任何建议或需要查看的内容,我们将不胜感激

看看这两种环境中的path变量。听起来virtualenv没有访问第三方库的权限,无论我是否使用虚拟环境,这两种情况都会发生。因此,如果我检查运行作业的pythonpath,并且在作业脚本中,它们在两种情况下(我在集群上使用基本python,或者如果我尝试虚拟环境)都是相同的,那么我可以通过在任何地方启动python并导入来导入模块。您可以发布您遇到的实际问题吗。而且,我认为这个问题比comp更重要。好的,我想我应该把问题移到那边,我的坏的,新的。至于实际问题,我得到的唯一问题是当你试图导入python中没有的模块时,你会遇到标准的“找不到模块”类型的问题。是的,你可能会对你的问题有更多的关注!