问题标签 [environment-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27 浏览

c++ - hpc 集群上的 libsnd 文件

我已要求我们在 hpc 集群上安装 libsnd 文件。管理员说我可以通过以下链接进行测试:

https://raw.githubusercontent.com/erikd/libsndfile/master/examples/sndfile-to-text.c

但是我不知道该怎么做!我有一个程序 file.cpp 使用:

我尝试了以下方法:

但出现以下错误:

0 投票
1 回答
2213 浏览

python-3.x - 当我尝试通过 python 脚本执行 shell 命令时,出现错误“找不到模块”

执行以下语句时

out1 = subprocess.run("module load python",shell = True, stdout = subprocess.PIPE , stderr = subprocess.STDOUT)

生成此错误。

/bin/sh: 模块:找不到命令。

我想使用 python 脚本执行 shell 命令,但上面的语句不起作用,但是当我在 shell 上执行相同的语句时,它工作正常并且不会产生错误。

0 投票
1 回答
182 浏览

pkg-config - 将 pkg-config 与模块环境相结合

如果我对 pkg-config 和 environment 模块的理解有些不正确,这个问题可能没有多大意义,但无论如何我都会问,因为我找不到关于这个主题的任何具体内容。可能有一个更好的解决方案,如果是这样,我全神贯注!

我在回来的时候开始使用模块来根据需要轻松加载我的开发环境(即使用诸如module load foo等命令)。最近,我为我的项目采用了介子构建系统。在介子中,库被视为依赖项,而是在后台使用 pkg-config 找到。所以现在我有两种方法来发现库并设置它们的 lib 和 include 目录。

例如,我为库 foo 提供了以下(简化的)模块脚本(我使用的是基于 lua 的 lmod):

我也可以有一个 pkg-config 文件 (*.pc) 做类似的事情(也就是说,如果我对 pkg-config 的理解是正确的)

现在两者似乎都在做几乎相同的事情(在设置我的环境方面),但简单地使用模块文件不会让介子找到我的依赖项,我仍然必须使用 pkg-config (这基本上需要创建两个文件,手动或动态,但这听起来像是维护负担,也不是很干净)。同样,我可以创建 pkg-config 文件并将该文件的位置添加到 PKG_CONFIG_PATH 中,即类似于

但这又需要两个文件(pkg 和模块)。我更喜欢模块环境,所以不想放弃它,所以有没有更好/更清洁的做事方式,我只加载一个模块文件,它允许 pkg-config(进而是介子)知道关于依赖?

0 投票
1 回答
33 浏览

python - Python3.7 在 linux 上的模块加载期间未显示

我在学校的计算集群上安装了 python3.7,没有使用 pip 或 sudo。我将 python 路径添加到$PATHbashrc 中的变量。但是当我尝试做时它仍然没有显示模块module spider python。我错过了任何步骤吗?提前致谢

0 投票
1 回答
1244 浏览

python - 将环境模块加载到 Jupyter Notebook/Lab

我正在通过服务器运行 JupyterLab(这是远程管理的,我是没有 sudo 访问权限的用户)。我想使用 CUDA,但为了做到这一点,我必须module load在终端中使用 bash 命令将其作为模块加载。

CUDA 包已经安装,所以我假设模块加载只是添加指向包所在位置的路径。我不能!module load cuda在 Jupyter 中使用,所以我根本不能使用 CUDA。CUDA 安装还需要 sudo 访问权限。

我尝试使用%env添加环境变量,但除此之外我真的被卡住了。

有没有办法我可以使用module load或正确指向包的位置,因为不幸的是我正在使用的 Python 库在尝试导入它时一直抛出这个错误

所有帮助表示赞赏

0 投票
0 回答
72 浏览

python - 创建 python 环境模块需要遵循哪些步骤?我正在尝试在 Windows 10 上执行此操作

我对环境模块和在虚拟环境中运行 Python 非常陌生。我可以执行以下步骤并坚持如何进一步进行

我已经在 Windows 10 上安装了环境模块软件和 TCL。我已按照这些说明https://modules.readthedocs.io/en/latest/INSTALL-win.html

我已将 Python 3.8.5 安装到网络共享 S:\Python38

我已经创建了如下的模块文件。但是,当我通过运行“module load mymodulefile”加载它时,python 不会加载

0 投票
1 回答
293 浏览

tcl - 如何为英特尔编译器自动生成模块文件

您知道一种无需使用 env2 脚本即可为英特尔编译器自动生成模块文件的方法吗?

0 投票
3 回答
63 浏览

bash - 如何执行来自另一个命令的部分结果的命令?

我有:

我想将firefox/83.0上述结果的一部分提取到一个新命令中:

这是我到目前为止所拥有的,但似乎我无法将结果从grep下一个命令传递到:

注意:这是在没有此功能的模块module load app/latest版本上。

0 投票
4 回答
1866 浏览

visual-studio-code - 通过环境模块管理的 HPC 服务器上的 VSCode 远程开发服务器先决条件

我已经安装了 VSCode 远程开发扩展包,我正在尝试通过Remote-SSH: Connect to Host命令连接到远程主机,但是它无法自动安装代码服务器并显示以下消息:

现在可能只是这些版本在服务器上太旧了,但我怀疑更有可能是我只需要module load XXX在服务器上运行一些适当的命令,以便在 VSCode 之前将这类东西放在 PATH 上尝试安装服务器。即服务器是具有由环境模块管理的环境的 HPC 机器。

有没有办法告诉 VSCode 在尝试安装或运行代码服务器之前运行这样的额外命令?我猜可能有一些方法可以手动安装代码服务器(如果是这样怎么办?)但它可能仍然无法在需要时正确启动,因为 glibc 和 libstdc++ 仍然不会在路径上,除非我可以注入这些module load命令。虽然我想知道这是否会在开发过程中造成其他麻烦,因为我需要根据我的工作加载各种不同的模块进行开发。

编辑:也许我可以将一些命令添加到我的 .ssh/config 文件中自动运行,还没有尝试过......

0 投票
1 回答
86 浏览

linux - 添加模块后找不到python的lib

我正在尝试为不同的 python 版本设置模块。模块安装后,大部分需要的python相关文件都是从其他服务器复制和修改的。但是当我启动python时遇到问题:

我可以看到一些与 PKG_CONFIG 相关的环境变量在添加模块后发生了变化,但它们是如何工作的?

python2.7.9模块文件:

谢谢

山姆