python - 将环境模块加载到 Jupyter Notebook/Lab
问题描述
我正在通过服务器运行 JupyterLab(这是远程管理的,我是没有 sudo 访问权限的用户)。我想使用 CUDA,但为了做到这一点,我必须module load
在终端中使用 bash 命令将其作为模块加载。
CUDA 包已经安装,所以我假设模块加载只是添加指向包所在位置的路径。我不能!module load cuda
在 Jupyter 中使用,所以我根本不能使用 CUDA。CUDA 安装还需要 sudo 访问权限。
我尝试使用%env
添加环境变量,但除此之外我真的被卡住了。
有没有办法我可以使用module load
或正确指向包的位置,因为不幸的是我正在使用的 Python 库在尝试导入它时一直抛出这个错误
libcudart.so.9.2: cannot open shared object file: No such file or directory
所有帮助表示赞赏
解决方案
module
在您尝试使用的环境中似乎无法识别命令。所以首先你需要通过采购模块初始化脚本来定义这个shell函数。这样的脚本可以在/usr/share/Modules/init
类似 Red Hat 的系统中找到。
运行后:
source /usr/share/Modules/init/bash
您应该module
定义 shell 函数,然后执行 amodule avail
会告诉您模块文件是否cuda
可用于加载module load cuda
.
推荐阅读
- azure - Publish-AzWebApp 引发聚合异常,需要了解为什么/如何调试
- java - 我在哪里可以找到 x86_64 的 .so 文件 .so 用于 android studio 项目,所以我的应用程序可以支持 64 位
- python - 计算一组范围内的元素数量
- corda - Corda 持久化 API
- c# - WPF | Datagrid - 停止自动完成日期列
- variables - 使用 Twig 变量作为其他变量的一部分
- java - 从应用程序查看 AWS 云监视日志
- r - 亚秒级日期时间到数字
- flutter - Flutter:如何使其可滚动
- python - 高级查询集排序排序 - 不会按我的意愿排序