将环境模块加载到Jupyter笔记本/实验室

2024-06-08 13:37:10 发布

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

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

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

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

是否有一种方法可以使用module load或正确地指向包所在的位置,因为我正在使用的Python库在尝试导入包时总是抛出此错误

libcudart.so.9.2: cannot open shared object file: No such file or directory

感谢您的帮助


Tags: 模块用户命令服务器终端权限sudoload
1条回答
网友
1楼 · 发布于 2024-06-08 13:37:10

似乎在您尝试使用的环境中无法识别module命令。因此,首先需要通过寻找模块初始化脚本来定义这个shell函数。这种脚本可以在类似红帽的系统上的/usr/share/Modules/init中找到

运行后:

source /usr/share/Modules/init/bash

您应该定义moduleshell函数,然后执行module avail将告诉您cuda模块文件是否可用于使用module load cuda加载

相关问题 更多 >