[英]GNU module load before loading python module
在我正在使用的服务器上,我需要运行以下命令以确保可以从python导入xlsxwriter
:
module load swdev
module load python/xlsxwriter_py3.4.2/0.7.2
但是,我希望在python脚本中运行需要它的python脚本时自动完成此操作。 运行os.system
或subprocess.call
不起作用。 我该怎么做呢?
您可以从Python脚本调用module
。 该module
命令由环境模块软件提供,该软件还提供了python.py
初始化脚本。
在Python脚本中评估此脚本将启用module
python功能。 如果环境模块安装在/usr/share/Modules
,则可以在/usr/share/Modules/init/python.py
找到此脚本。
以下代码启用module
python功能:
import os
exec(open('/usr/share/Modules/init/python.py').read())
之后,您可以加载模块:
module('load', 'swdev')
module('load', 'python/xlsxwriter_py3.4.2/0.7.2')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.