如何使用 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 包,然后离线安装?的主要内容,如果未能解决你的问题,请参考以下文章
python安装sklearn-contrib-py-earth包实战:pip和conda安装失败手动下载whl文件安装实战