【问题标题】:How to download python packages using Conda and later install offline?如何使用 Conda 下载 python 包,然后离线安装?
【发布时间】:2020-10-20 08:11:49
【问题描述】:

我通过 pip 知道我可以使用以下命令下载 Python 包。但是“pip install”正在破坏我的内部包依赖关系。

当我这样做时:

pip download <package-name> -d <download-path> 

这应该是下载包及其依赖项。

我尝试并未能找到适用于 Conda 的此功能。

如果有办法通过 conda 下载 python 包及其依赖项并在虚拟环境中离线安装后者,请告诉我。

我需要这个方法,因为我们的客户限制了对 Pypi 和 Anaconda 存储库的访问。

【问题讨论】:

    标签: python anaconda conda pypi


    【解决方案1】:

    听起来您正在寻找--download-only 标志。来自conda install --help

    --download-only       Solve an environment and ensure package caches are
                          populated, but exit prior to unlinking and linking
                          packages into the prefix.
    

    解决和环境”部分表示它将包含所有依赖项。

    --offline 标志在您尝试安装时也可能会有所帮助。这将迫使 Conda 尝试仅使用缓存的包来满足包规范。

    【讨论】:

    • 我做了以下步骤。让我们说一下 python 包 spacy。 (1)set CONDA_PKGS_DIRS= (2)conda install -c conda-forge spacy --download-only --> 它将下载到 CONDA_PKGS_DIRS 中设置的文件夹。 (3) conda install --offline spacy。这将从 CONDA_PKGS_DIRS 中存在的包安装。如果我们要移动安装位置,我们也可以更改 CONDA_PKGS_DIRS。
    猜你喜欢
    • 1970-01-01
    • 2019-10-10
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    相关资源
    最近更新 更多