加载python modu之前加载GNU模块

2024-04-18 19:49:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在我工作的服务器上,我需要运行以下命令以确保xlsxwriter可从python导入:

module load swdev
module load python/xlsxwriter_py3.4.2/0.7.2

但是,我希望在需要它的python脚本运行时,从python脚本中自动完成。运行os.systemsubprocess.call不起作用。我该怎么做?在


Tags: 命令服务器脚本osloadcallsystemmodule
1条回答
网友
1楼 · 发布于 2024-04-18 19:49:30

您可以从Python脚本调用module。环境模块软件提供了module命令,该软件还提供了python.py初始化脚本。在

在Python脚本中计算此脚本将启用modulePython函数。如果环境模块安装在/usr/share/Modules中,您可以在/usr/share/Modules/init/python.py找到这个脚本。在

以下代码启用modulepython函数:

import os
exec(open('/usr/share/Modules/init/python.py').read())

此后,您可以加载模块:

^{pr2}$

相关问题 更多 >