如何使用 Conda 下载 python 包,然后离线安装?

Posted

技术标签:

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

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

当我这样做时:

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

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

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

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

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

【问题讨论】:

【参考方案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。

以上是关于如何使用 Conda 下载 python 包,然后离线安装?的主要内容,如果未能解决你的问题,请参考以下文章

Windows下的Conda安装并创建python环境

python安装sklearn-contrib-py-earth包实战:pip和conda安装失败手动下载whl文件安装实战

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令