作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有没有办法让python脚本加载和使用environment modules ? os.system('module load xxx')
不起作用,因为它在子外壳中执行它们(至少,我认为这是正在发生的事情)。
最佳答案
我知道这个问题有点老了,但它仍然足够相关,我一直在寻找答案,所以我发布了我发现也有效的内容:
至少在 3.2.9+ 的源代码中,您可以包含 python "init"文件以获取模块的 python 函数版本:
>>> exec(open('/usr/local/Modules/default/init/python.py').read())
>>> module('list')
No Modulefiles Currently Loaded.
>>> module('load','foo')
>>> module('list')
Currently Loaded Modulefiles:
1) foo/1.0
我被告知早期版本可以在没有 .py 扩展名的情况下执行相同的操作,但这是二手的,所以 ymmv。
替代“init”文件位置(来自@lib 的评论):/usr/share/Modules/init/python.py
要与 Python 3 一起使用,需要 4.0 或更高版本的环境模块,因为这是第一个具有无错误 Python3 兼容版本的 Python init 文件的版本。
关于python - 在 python 脚本中加载环境模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5427040/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!