首页 > 解决方案 > Conda 安装本地包失败

问题描述

我正在尝试从没有互联网的机器上安装 anaconda3 中的软件包。

我下载了 pkg.tar.gz 包并运行

conda install pkgname.tar.gz

然后我就烦

Collecting package metadata (current_repodata.json):

& 然后超时。

我什至尝试过

conda install --offline pkg.tar.gz

我明白了

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - pkg.tar.gz

Current channels:

  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

我究竟做错了什么 ?

如果我尝试使用 anaconda 中的 pip,则会安装一些软件包,但事实并非如此。

跟进问题

如果我使用 pip 安装 pakcage,我可以通过 conda 和 anaconda 的 python 访问它吗?

标签: anacondaconda

解决方案


我放弃了手动下载包然后安装它们只是发现我需要下载更多包(链依赖)。

我发现了另一种更简单的使用 conda-pack 的方法,您可以在具有 Internet 的机器上构建环境(这可以减少链依赖性问题),然后 .tar,然后将其传输到未连接 Internet 的机器,然后解压缩它。

更多信息可以在这里找到https://conda.github.io/conda-pack/

我希望这可以解决某人的时间和精力。


推荐阅读