当前位置: 首页 > news >正文

CDVAE项目环境配置

CDVAE环境配置

  • 1. 系统环境
  • 2. 设置环境变量
  • 3. 配置环境变量
  • 4. 安装CDVAE虚拟环境
  • 5. 资料下载

1. 系统环境

系统环境:Ubuntu22.04+GeForce RTX 3090+cuda12.6(cuda版本11.1以上均适用)。

2. 设置环境变量

先按照CDVAE中描述的设置环境变量。

在这里插入图片描述
下图是我对应的环境变量(这里和下文中的user是需要替换为自己的用户名)

export PROJECT_ROOT="/home/user/cdvae-main/cdvae-main"
export HYDRA_JOBS="/home/user/cdvae-main/cdvae-main/hydra"
export WABDB_DIR="/home/user/cdvae-main/cdvae-main/wabdb"

3. 配置环境变量

将文件libcusparse.so.11导入到/home/user/anaconda3/lib/中(获取文件libcusparse.so.11见第5节),在.bashrc文件最后输入以下两行代码

export  LD_LIBRARY_PATH="/home/user/anaconda3/lib/"
export  HYDRA_FULL_ERROR=1

保存,终端输入source ~/.bashrc

4. 安装CDVAE虚拟环境

终端进入到env_sub.yml文件所在的目录(注意,这里的env_sub.yml文件我进行了修改,文件可以在我的工坊获得),然后运行以下命令

conda env create -f env_sub.yml

这一步可能要等比较久,耐心等待。可能会出现如下问题,

在这里插入图片描述

可以通过pip list 和conda list来查看安装失败的包,然后单独进行安装,安装过程中可能会覆盖之前安装的包或者更改包的版本,需要不断修改,这里是本人根据经验总结的安装顺序。

conda activate cdvae
pip install matminer==0.7.3
pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.htmlpip install torchmetrics==0.5.0
pip install ipywidgets jupyterlab matplotlib pylint

以下四个文件需要下载对应的whl文件,可以在我的工坊获得

pip install torch_cluster-1.5.9-cp39-cp39-linux_x86_64.whl
pip install torch_scatter-2.0.6-cp39-cp39-linux_x86_64.whl 
pip install torch_sparse-0.6.10-cp39-cp39-linux_x86_64.whl 
pip install torch_spline_conv-1.2.1-cp39-cp39-linux_x86_64.whl

继续调整其它包的版本:

pip install torch-geometric==2.3.0python3 -m pip install setuptools==59.5.0pip install tensorboard==2.3.0pip install protobuf==3.20pip install omegaconf==2.1.2pip install hydra-core==1.1.0pip install hydra-joblib-launcher==1.1.5pip install numpy==1.22.0pip install pandas==2.0.3pip install p_tqdm==1.3.3pip install scipy==1.9.0pip install statsmodels==0.14.1pip install wandb==0.10.33pip install -e .

如果出现下图错误:

在这里插入图片描述

/cdvae-main/cdvae/pl_modules/gnn.py的第7行(from torch_geometric.nn.acts import swish
改为

try:from torch_geometric.nn.acts import swish
except ImportError:from torch_geometric.nn.resolver import swish

在终端输入python cdvae/run.py data=perov expname=perov,出现下图:

在这里插入图片描述

到这里,选择1新建一个wandb.ai账号,然后输入key;选择2直接输入自己账号的key;接着就可以运行了,环境搭建完成!

5. 资料下载

完整文档和安装用到的文件libcusparse.so.11env_sub.ymltorch_clustertorch_scattertorch_sparsetorch_spline_conv可以在我的工坊(点击进入)获得。


http://www.mrgr.cn/news/32929.html

相关文章:

  • cv环境设置
  • expressjs 如何封装接口响应数据
  • 用 HTML + JavaScript DIY 一个渐进式延迟法定退休年龄测算器
  • Linux操作系统面试题记录
  • 行阶梯形矩阵的定义,通过正例和反例说明如何判断一个矩阵是不是行阶梯形矩阵
  • iTerm2下载并配置
  • nacos适配人大金仓的数据库
  • 【BetterBench博士】2024年中国研究生数学建模竞赛 E题:高速公路应急车道紧急启用模型 问题分析
  • 【我的 PWN 学习手札】House Of Karui —— tcache key 绕过手法
  • python多继承 - 子类指定父类
  • 基于SpringBoot+Vue的考研百科网站系统
  • 线程池实现的是什么接口
  • 如何安装部署kafka
  • 色彩管理中的Gamma值的理解
  • [Redis面试高频] - zset的底层数据结构
  • 【HTTP】构造HTTP请求和状态码
  • 基于stm32物联网身体健康检测系统
  • 一篇进阶Python深入理解函数之高阶函数与函数式编程
  • 我们如何通过两个关键测试原则,进行自动化 Kubernetes 配置和Secret测试
  • [全网最全]2024华为杯研赛CDEF题成品参考论文+每小问解题代码+可视化结果!