跳至正文

DLKcat的conda虚拟环境配置

内容目录

DLKcat的conda虚拟环境配置

文章和代码地址

文章链接

https://www.nature.com/articles/s41929-022-00798-z

DLKcat代码

https://github.com/SysBioChalmers/DLKcat/tree/master

所需包及其版本

Required software

  • Python v3.7.6 (Anaconda installation recommended)
  • PyTorch v1.4.0
  • scikit-learn v0.23.2
  • Biopython v1.78
  • RDKit 2020.09.1
  • seaborn v0.11.0
  • Matplotlib v3.3.2
  • pandas v1.1.3
  • SciPy v1.5.2
  • NumPy v1.20.2

一些注意事项:

  • pytorch v1.4.0版本对于读取某些数据存在问题,因此运行时可能产生错误,建议选择更高版本,使用conda配置完成对一些依赖项的管理
  • 实际运行可能缺少一些包,根据实际需要配置即可

具体操作

创建新Conda环境

新建conda虚拟环境命令如下,-n后参数为自定义的环境名称

conda create -n yourenvname python=3.7.6

如下命令激活虚拟环境:

conda activate yourenvname

部分其它命令:

  • conda env list

    • 查看所有虚拟环境,“*“标注项为当前激活环境
  • conda deactivate&codna activate

    • deactivate为回到base环境,实际带缺省参数即当前环境名称,而activate后不带任何参数作用也为回到base环境,实际有缺省参数base
  • conda list

    • 列出当前环境下载的包,list后若带参数为搜索该包并给出安装的包信息(若未安装该包则为空),支持带*的模糊查询
  • conda serach package_name

    • 在已有的源中搜索该包
  • conda upgrade package_name

    • 升级指定的包
  • conda uninstall package_name

    • 卸载指定的包
  • conda config --get channels

    • 获取当前配置的所有源
  • conda config --add channels certain_channel

    • 添加指定源
  • conda config --remove channels certain_channel

    • 删除指定源

安装配置所需包

conda install pytorch scikit-learn=0.23.2 biopython=1.78 rdkit=2020.9.1 seaborn=0.11.0 matplotlib=3.3.2 pandas=1.1.3 scipy=1.5.2 numpy=1.20.2 requests

补充事项:

  • pytorch v1.4.0在实验过程中出现版本过低而无法读取某些数据情况,建议不指定1.4.0版本

    • v1.4.0报错信息如下:
    RuntimeError: version_ <= kMaxSupportedFileFormatVersion INTERNAL ASSERT FAILED at /tmp/pip-req-build-sqyrlut3/caffe2/serialize/inline_container.cc:132, please report a bug to PyTorch. Attempted to read a PyTorch file with version 3, but the maximum supported version for reading is 2. Your PyTorch installation may be too old.
  • rdkit配置时间较长,请耐心等待

  • conda无法成功安装部分包时,可以尝试使用pip安装

    • conda和pip不建议经常混用,否则可能导致包管理/环境混乱的问题
  • 其它未在文章中列出的包但是实际需要的,已作出补充