You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Colab中ChemmineR包加载失败问题求助

在Colab中解决ChemmineR包加载失败的问题

问题重现

此前在Colab中使用以下代码安装并加载ChemmineR包:

!conda install bioconda::bioconductor-chemminer
%load_ext rpy2.ipython
%%R
library("ChemmineR")

之前运行正常,但现在报错:

R[write to console]: Error in library("ChemmineR") : there is no package called ‘ChemmineR’
Error in library("ChemmineR") : there is no package called ‘ChemmineR’

解决方案

方法1:直接通过Bioconductor在R环境安装(推荐)

ChemmineR是Bioconductor官方维护的包,直接用Bioconductor的安装命令可避免conda环境与Colab默认R环境不匹配的问题:

%load_ext rpy2.ipython
%%R
# 安装BiocManager(如果未安装)
if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
# 安装并加载ChemmineR
BiocManager::install("ChemmineR")
library("ChemmineR")

方法2:修复conda安装的环境路径问题

若坚持使用conda安装,需确保conda安装的包路径被R识别:

!conda install -y bioconda::bioconductor-chemminer
%load_ext rpy2.ipython
%%R
# 将conda安装的包路径添加到R的库路径中
.libPaths(c("/usr/local/lib/R/site-library", "/usr/local/anaconda3/envs/r_env/lib/R/library"))
library("ChemmineR")

或者创建独立conda环境并激活:

!conda create -n r_env -y bioconda::bioconductor-chemminer r-base
!echo "source activate r_env" >> ~/.bashrc
%load_ext rpy2.ipython
%%R
library("ChemmineR")

方法3:更新rpy2依赖

rpy2版本与Colab R环境不兼容也可能导致问题,更新后重试:

!pip install --upgrade rpy2
%load_ext rpy2.ipython
%%R
if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("ChemmineR")
library("ChemmineR")

内容的提问来源于stack exchange,提问作者William Zamora R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 14:07:08