首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装-c conda -伪造r-**安装不相关的软件包

安装-c conda -伪造r-**安装不相关的软件包
EN

Stack Overflow用户
提问于 2022-11-29 11:46:02
回答 1查看 26关注 0票数 0

在激活虚拟env之后,我将通过命令miniconda3通过命令conda install -c conda-forge r-patchwork在自创建的R虚拟环境中安装R包补丁。在要安装的R软件包列表中,我发现许多软件包与拼贴无关。我想问,为什么会安装这么多不相关的软件包,以及是否可以只安装修补程序及其依赖项?

下面是一个屏幕截图,显示了许多与拼贴无关的包是使用上面的代码安装的:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-29 20:30:22

所有的包都是相关的。虽然r-patchwork的直接依赖只有r-baser-ggplotr-gtable,但它们都有自己的依赖关系。可以使用Mamba的repoquery功能生成完整的依赖关系图。

代码语言:javascript
复制
## using Mambaforge container
$ docker run --rm -it condaforge/mambaforge:latest

## create environment with r-patchwork as only spec
(base) $ mamba create -qyn foo r-patchwork
# this installs 139 packages...

## activate environment
(base) $ conda activate foo

## show the dependency graph for r-patchwork
(foo) $ mamba repoquery depends --tree r-patchwork

r-patchwork[1.1.2]
  ├─ r-base[4.2.2]
  │  ├─ _r-mutex[1.0.1]
  │  ├─ bwidget[1.9.14]
  │  │  └─ tk[8.6.12]
  │  │     ├─ libgcc-ng[12.2.0]
  │  │     │  ├─ _libgcc_mutex[0.1]
  │  │     │  └─ _openmp_mutex[4.5]
  │  │     │     ├─ _libgcc_mutex already visited
  │  │     │     └─ libgomp[12.2.0]
  │  │     │        └─ _libgcc_mutex already visited
  │  │     └─ libzlib[1.2.13]
  │  │        └─ libgcc-ng already visited
  │  ├─ tk already visited
  │  ├─ libgcc-ng already visited
  │  ├─ libzlib already visited
  │  ├─ bzip2[1.0.8]
  │  │  └─ libgcc-ng already visited
  │  ├─ cairo[1.16.0]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libzlib already visited
  │  │  ├─ fontconfig[2.14.1]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libzlib already visited
  │  │  │  ├─ expat[2.5.0]
  │  │  │  │  ├─ libgcc-ng already visited
  │  │  │  │  └─ libstdcxx-ng[12.2.0]
  │  │  │  ├─ freetype[2.12.1]
  │  │  │  │  ├─ libgcc-ng already visited
  │  │  │  │  ├─ libzlib already visited
  │  │  │  │  └─ libpng[1.6.39]
  │  │  │  │     ├─ libgcc-ng already visited
  │  │  │  │     └─ libzlib already visited
  │  │  │  └─ libuuid[2.32.1]
  │  │  │     └─ libgcc-ng already visited
  │  │  ├─ freetype already visited
  │  │  ├─ libpng already visited
  │  │  ├─ fonts-conda-ecosystem[1]
  │  │  │  └─ fonts-conda-forge[1]
  │  │  │     ├─ font-ttf-dejavu-sans-mono[2.37]
  │  │  │     ├─ font-ttf-inconsolata[3.000]
  │  │  │     ├─ font-ttf-source-code-pro[2.038]
  │  │  │     └─ font-ttf-ubuntu[0.83]
  │  │  ├─ icu[70.1]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  └─ libstdcxx-ng already visited
  │  │  ├─ libglib[2.74.1]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libzlib already visited
  │  │  │  ├─ libstdcxx-ng already visited
  │  │  │  ├─ gettext[0.21.1]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  ├─ libffi[3.4.2]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  ├─ libiconv[1.17]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  └─ pcre2[10.40]
  │  │  │     ├─ libgcc-ng already visited
  │  │  │     ├─ libzlib already visited
  │  │  │     └─ bzip2 already visited
  │  │  ├─ libxcb[1.13]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ pthread-stubs[0.4]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  ├─ xorg-libxau[1.0.9]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  └─ xorg-libxdmcp[1.1.3]
  │  │  │     └─ libgcc-ng already visited
  │  │  ├─ pixman[0.40.0]
  │  │  │  └─ libgcc-ng already visited
  │  │  ├─ xorg-libice[1.0.10]
  │  │  │  └─ libgcc-ng already visited
  │  │  ├─ xorg-libsm[1.2.3]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libuuid already visited
  │  │  │  └─ xorg-libice already visited
  │  │  ├─ xorg-libx11[1.7.2]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libxcb already visited
  │  │  │  ├─ xorg-kbproto[1.0.7]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  └─ xorg-xproto[7.0.31]
  │  │  │     └─ libgcc-ng already visited
  │  │  ├─ xorg-libxext[1.3.4]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ xorg-libx11 already visited
  │  │  │  └─ xorg-xextproto[7.3.0]
  │  │  │     └─ libgcc-ng already visited
  │  │  ├─ xorg-libxrender[0.9.10]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ xorg-libx11 already visited
  │  │  │  └─ xorg-renderproto[0.11.1]
  │  │  │     └─ libgcc-ng already visited
  │  │  └─ zlib[1.2.13]
  │  │     ├─ libgcc-ng already visited
  │  │     └─ libzlib already visited
  │  ├─ libstdcxx-ng already visited
  │  ├─ freetype already visited
  │  ├─ libpng already visited
  │  ├─ libuuid already visited
  │  ├─ icu already visited
  │  ├─ libglib already visited
  │  ├─ pcre2 already visited
  │  ├─ curl[7.86.0]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libzlib already visited
  │  │  ├─ krb5[1.19.3]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libstdcxx-ng already visited
  │  │  │  ├─ keyutils[1.6.1]
  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  ├─ libedit[3.1.20191231]
  │  │  │  │  ├─ libgcc-ng already visited
  │  │  │  │  └─ ncurses[6.3]
  │  │  │  │     └─ libgcc-ng already visited
  │  │  │  └─ openssl[3.0.7]
  │  │  │     ├─ libgcc-ng already visited
  │  │  │     └─ ca-certificates[2022.9.24]
  │  │  ├─ openssl already visited
  │  │  ├─ libcurl[7.86.0]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libzlib already visited
  │  │  │  ├─ krb5 already visited
  │  │  │  ├─ openssl already visited
  │  │  │  ├─ libnghttp2[1.47.0]
  │  │  │  │  ├─ libgcc-ng already visited
  │  │  │  │  ├─ libzlib already visited
  │  │  │  │  ├─ libstdcxx-ng already visited
  │  │  │  │  ├─ openssl already visited
  │  │  │  │  ├─ c-ares[1.18.1]
  │  │  │  │  │  └─ libgcc-ng already visited
  │  │  │  │  └─ libev[4.33]
  │  │  │  │     └─ libgcc-ng already visited
  │  │  │  └─ libssh2[1.10.0]
  │  │  │     ├─ libgcc-ng already visited
  │  │  │     ├─ libzlib already visited
  │  │  │     └─ openssl already visited
  │  │  └─ libssh2 already visited
  │  ├─ krb5 already visited
  │  ├─ ncurses already visited
  │  ├─ libcurl already visited
  │  ├─ libssh2 already visited
  │  ├─ gcc_impl_linux-64[12.2.0]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libgomp already visited
  │  │  ├─ libstdcxx-ng already visited
  │  │  ├─ binutils_impl_linux-64[2.39]
  │  │  │  ├─ ld_impl_linux-64[2.39]
  │  │  │  └─ sysroot_linux-64[2.12]
  │  │  │     └─ kernel-headers_linux-64[2.6.32]
  │  │  ├─ sysroot_linux-64 already visited
  │  │  ├─ libgcc-devel_linux-64[12.2.0]
  │  │  └─ libsanitizer[12.2.0]
  │  │     └─ libgcc-ng already visited
  │  ├─ gfortran_impl_linux-64[12.2.0]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libstdcxx-ng already visited
  │  │  ├─ gcc_impl_linux-64 already visited
  │  │  ├─ sysroot_linux-64 already visited
  │  │  └─ libgfortran5[12.2.0]
  │  ├─ libgfortran5 already visited
  │  ├─ gsl[2.7]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libblas[3.9.0]
  │  │  │  └─ libopenblas[0.3.21]
  │  │  │     ├─ libgcc-ng already visited
  │  │  │     ├─ libgfortran5 already visited
  │  │  │     └─ libgfortran-ng[12.2.0]
  │  │  │        └─ libgfortran5 already visited
  │  │  └─ libcblas[3.9.0]
  │  │     └─ libblas already visited
  │  ├─ libblas already visited
  │  ├─ libgfortran-ng already visited
  │  ├─ gxx_impl_linux-64[12.2.0]
  │  │  ├─ gcc_impl_linux-64 already visited
  │  │  ├─ sysroot_linux-64 already visited
  │  │  └─ libstdcxx-devel_linux-64[12.2.0]
  │  ├─ jpeg[9e]
  │  │  └─ libgcc-ng already visited
  │  ├─ liblapack[3.9.0]
  │  │  └─ libblas already visited
  │  ├─ libtiff[4.4.0]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libzlib already visited
  │  │  ├─ libstdcxx-ng already visited
  │  │  ├─ jpeg already visited
  │  │  ├─ lerc[4.0.0]
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  └─ libstdcxx-ng already visited
  │  │  ├─ libdeflate[1.14]
  │  │  │  └─ libgcc-ng already visited
  │  │  ├─ libwebp-base[1.2.4]
  │  │  │  └─ libgcc-ng already visited
  │  │  ├─ xz[5.2.6]
  │  │  │  └─ libgcc-ng already visited
  │  │  └─ zstd[1.5.2]
  │  │     ├─ libgcc-ng already visited
  │  │     ├─ libzlib already visited
  │  │     └─ libstdcxx-ng already visited
  │  ├─ xz already visited
  │  ├─ libxml2[2.10.3]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libzlib already visited
  │  │  ├─ icu already visited
  │  │  ├─ libiconv already visited
  │  │  └─ xz already visited
  │  ├─ make[4.3]
  │  │  └─ libgcc-ng already visited
  │  ├─ pango[1.50.12]
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ cairo already visited
  │  │  ├─ fontconfig already visited
  │  │  ├─ freetype already visited
  │  │  ├─ libpng already visited
  │  │  ├─ fonts-conda-ecosystem already visited
  │  │  ├─ libglib already visited
  │  │  ├─ fribidi[1.0.10]
  │  │  │  └─ libgcc-ng already visited
  │  │  └─ harfbuzz[5.3.0]
  │  │     ├─ libgcc-ng already visited
  │  │     ├─ cairo already visited
  │  │     ├─ libstdcxx-ng already visited
  │  │     ├─ freetype already visited
  │  │     ├─ icu already visited
  │  │     ├─ libglib already visited
  │  │     └─ graphite2[1.3.13]
  │  │        ├─ libgcc-ng already visited
  │  │        └─ libstdcxx-ng already visited
  │  ├─ readline[8.1.2]
  │  │  ├─ libgcc-ng already visited
  │  │  └─ ncurses already visited
  │  ├─ sed[4.8]
  │  │  └─ libgcc-ng already visited
  │  ├─ tktable[2.10]
  │  │  ├─ tk already visited
  │  │  └─ libgcc-ng already visited
  │  └─ xorg-libxt[1.2.1]
  │     ├─ libgcc-ng already visited
  │     ├─ xorg-libice already visited
  │     ├─ xorg-libsm already visited
  │     ├─ xorg-libx11 already visited
  │     ├─ xorg-kbproto already visited
  │     └─ xorg-xproto already visited
  ├─ r-ggplot2[3.4.0]
  │  ├─ r-base already visited
  │  ├─ r-digest[0.6.30]
  │  │  ├─ r-base already visited
  │  │  ├─ libgcc-ng already visited
  │  │  └─ libstdcxx-ng already visited
  │  ├─ r-glue[1.6.2]
  │  │  ├─ r-base already visited
  │  │  └─ libgcc-ng already visited
  │  ├─ r-gtable[0.3.1]
  │  │  └─ r-base already visited
  │  ├─ r-isoband[0.2.6]
  │  │  ├─ r-base already visited
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libstdcxx-ng already visited
  │  │  ├─ r-rcpp[1.0.9]
  │  │  │  ├─ r-base already visited
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libstdcxx-ng already visited
  │  │  │  └─ __glibc >>> NOT FOUND <<<
  │  │  └─ r-testthat[3.1.5]
  │  │     ├─ r-base already visited
  │  │     ├─ libgcc-ng already visited
  │  │     ├─ libstdcxx-ng already visited
  │  │     ├─ r-digest already visited
  │  │     ├─ r-brio[1.1.3]
  │  │     │  ├─ r-base already visited
  │  │     │  └─ libgcc-ng already visited
  │  │     ├─ r-callr[3.7.3]
  │  │     │  ├─ r-base already visited
  │  │     │  ├─ r-processx[3.8.0]
  │  │     │  │  ├─ r-base already visited
  │  │     │  │  ├─ libgcc-ng already visited
  │  │     │  │  ├─ r-ps[1.7.2]
  │  │     │  │  │  ├─ r-base already visited
  │  │     │  │  │  └─ libgcc-ng already visited
  │  │     │  │  └─ r-r6[2.5.1]
  │  │     │  │     └─ r-base already visited
  │  │     │  └─ r-r6 already visited
  │  │     ├─ r-processx already visited
  │  │     ├─ r-ps already visited
  │  │     ├─ r-r6 already visited
  │  │     ├─ r-cli[3.4.1]
  │  │     │  ├─ r-base already visited
  │  │     │  ├─ libgcc-ng already visited
  │  │     │  ├─ libstdcxx-ng already visited
  │  │     │  └─ r-glue already visited
  │  │     ├─ r-crayon[1.5.2]
  │  │     │  └─ r-base already visited
  │  │     ├─ r-desc[1.4.2]
  │  │     │  ├─ r-base already visited
  │  │     │  ├─ r-r6 already visited
  │  │     │  ├─ r-cli already visited
  │  │     │  └─ r-rprojroot[2.0.3]
  │  │     │     ├─ r-base already visited
  │  │     │     └─ r-backports[1.4.1]
  │  │     │        ├─ r-base already visited
  │  │     │        └─ libgcc-ng already visited
  │  │     ├─ r-ellipsis[0.3.2]
  │  │     │  ├─ r-base already visited
  │  │     │  ├─ libgcc-ng already visited
  │  │     │  └─ r-rlang[1.0.6]
  │  │     │     ├─ r-base already visited
  │  │     │     ├─ libgcc-ng already visited
  │  │     │     └─ libstdcxx-ng already visited
  │  │     ├─ r-rlang already visited
  │  │     ├─ r-evaluate[0.18]
  │  │     │  └─ r-base already visited
  │  │     ├─ r-jsonlite[1.8.3]
  │  │     │  ├─ r-base already visited
  │  │     │  └─ libgcc-ng already visited
  │  │     ├─ r-lifecycle[1.0.3]
  │  │     │  ├─ r-base already visited
  │  │     │  ├─ r-glue already visited
  │  │     │  ├─ r-cli already visited
  │  │     │  └─ r-rlang already visited
  │  │     ├─ r-magrittr[2.0.3]
  │  │     │  ├─ r-base already visited
  │  │     │  └─ libgcc-ng already visited
  │  │     ├─ r-pkgload[1.3.2]
  │  │     │  ├─ r-base already visited
  │  │     │  ├─ r-glue already visited
  │  │     │  ├─ r-cli already visited
  │  │     │  ├─ r-crayon already visited
  │  │     │  ├─ r-desc already visited
  │  │     │  ├─ r-rprojroot already visited
  │  │     │  ├─ r-rlang already visited
  │  │     │  ├─ r-fs[1.5.2]
  │  │     │  │  ├─ r-base already visited
  │  │     │  │  ├─ libgcc-ng already visited
  │  │     │  │  └─ libstdcxx-ng already visited
  │  │     │  └─ r-withr[2.5.0]
  │  │     │     └─ r-base already visited
  │  │     ├─ r-withr already visited
  │  │     ├─ r-praise[1.0.0]
  │  │     │  └─ r-base already visited
  │  │     └─ r-waldo[0.4.0]
  │  │        ├─ r-base already visited
  │  │        ├─ r-glue already visited
  │  │        ├─ r-cli already visited
  │  │        ├─ r-rlang already visited
  │  │        ├─ r-diffobj[0.3.5]
  │  │        │  ├─ r-base already visited
  │  │        │  ├─ libgcc-ng already visited
  │  │        │  └─ r-crayon already visited
  │  │        ├─ r-fansi[1.0.3]
  │  │        │  ├─ r-base already visited
  │  │        │  └─ libgcc-ng already visited
  │  │        ├─ r-rematch2[2.1.2]
  │  │        │  ├─ r-base already visited
  │  │        │  └─ r-tibble[3.1.8]
  │  │        │     ├─ r-base already visited
  │  │        │     ├─ libgcc-ng already visited
  │  │        │     ├─ r-ellipsis already visited
  │  │        │     ├─ r-rlang already visited
  │  │        │     ├─ r-lifecycle already visited
  │  │        │     ├─ r-magrittr already visited
  │  │        │     ├─ r-fansi already visited
  │  │        │     ├─ r-pillar[1.8.1]
  │  │        │     │  ├─ r-base already visited
  │  │        │     │  ├─ r-cli already visited
  │  │        │     │  ├─ r-crayon already visited
  │  │        │     │  ├─ r-ellipsis already visited
  │  │        │     │  ├─ r-rlang already visited
  │  │        │     │  ├─ r-lifecycle already visited
  │  │        │     │  ├─ r-fansi already visited
  │  │        │     │  ├─ r-utf8[1.2.2]
  │  │        │     │  │  ├─ r-base already visited
  │  │        │     │  │  └─ libgcc-ng already visited
  │  │        │     │  └─ r-vctrs[0.5.1]
  │  │        │     │     ├─ r-base already visited
  │  │        │     │     ├─ libgcc-ng already visited
  │  │        │     │     ├─ libstdcxx-ng already visited
  │  │        │     │     ├─ r-glue already visited
  │  │        │     │     ├─ r-cli already visited
  │  │        │     │     ├─ r-rlang already visited
  │  │        │     │     └─ r-lifecycle already visited
  │  │        │     ├─ r-vctrs already visited
  │  │        │     └─ r-pkgconfig[2.0.3]
  │  │        │        └─ r-base already visited
  │  │        └─ r-tibble already visited
  │  ├─ r-rlang already visited
  │  ├─ r-withr already visited
  │  ├─ r-tibble already visited
  │  ├─ r-mass[7.3_58.1]
  │  │  ├─ r-base already visited
  │  │  └─ libgcc-ng already visited
  │  ├─ r-mgcv[1.8_41]
  │  │  ├─ r-base already visited
  │  │  ├─ libgcc-ng already visited
  │  │  ├─ libblas already visited
  │  │  ├─ liblapack already visited
  │  │  ├─ r-matrix[1.5_3]
  │  │  │  ├─ r-base already visited
  │  │  │  ├─ libgcc-ng already visited
  │  │  │  ├─ libblas already visited
  │  │  │  ├─ liblapack already visited
  │  │  │  └─ r-lattice[0.20_45]
  │  │  │     ├─ r-base already visited
  │  │  │     └─ libgcc-ng already visited
  │  │  └─ r-nlme[3.1_160]
  │  │     ├─ r-base already visited
  │  │     ├─ libgcc-ng already visited
  │  │     ├─ libgfortran5 already visited
  │  │     ├─ libgfortran-ng already visited
  │  │     └─ r-lattice already visited
  │  └─ r-scales[1.2.1]
  │     ├─ r-base already visited
  │     ├─ r-r6 already visited
  │     ├─ r-lifecycle already visited
  │     ├─ r-farver[2.1.1]
  │     │  ├─ r-base already visited
  │     │  ├─ libgcc-ng already visited
  │     │  └─ libstdcxx-ng already visited
  │     ├─ r-labeling[0.4.2]
  │     │  └─ r-base already visited
  │     ├─ r-munsell[0.5.0]
  │     │  ├─ r-base already visited
  │     │  └─ r-colorspace[2.0_3]
  │     │     ├─ r-base already visited
  │     │     └─ libgcc-ng already visited
  │     ├─ r-rcolorbrewer[1.1_3]
  │     │  └─ r-base already visited
  │     └─ r-viridislite[0.4.1]
  │        └─ r-base already visited
  └─ r-gtable already visited

检查后,可以得出结论,附加的R包是r-ggplot依赖项。OP看到了预期的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74613594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档