【发布时间】:2019-12-11 01:20:27
【问题描述】:
我想使用 conda 安装一个包(python),但在 repo.anaconda.com/.......中说不可用,我该如何安装它? p>
我尝试安装的特定软件包是edx-dl (link of the github repo),使用代码conda install edx-dl。此代码适用于pip,但不适用于conda。
例如,如果我在 pip 中键入 pip install edx-dl,则当我使用没有 anaconda 的 python base 时能够安装包。但是现在有了 conda,它说它在 anaconda repo 中不可用。那么如果 anaconda 中没有的包可以安装吗?
所以概括地说,有没有办法使用conda 下载和安装 python 包,这些包在 repo.anaconda.com 中不可用?
请注意,我不使用基础 python,而是当前使用 anaconda。所以,不能使用pip 来安装那个包。
谢谢!
我收到的错误消息:
(基础)C:\WINDOWS\system32>conda install edx-dl
警告 conda.base.context:use_only_tar_bz2(632):Conda 仅限于使用旧的 .tar.bz2 文件格式,因为您安装了 conda-build,它是
PackagesNotFoundError:当前频道无法提供以下软件包:
- edx-dl
当前频道:
- https://repo.anaconda.com/pkgs/main/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/noarch
搜索可能提供您正在使用的 conda 包的替代频道 寻找,导航到
https://anaconda.org
并使用页面顶部的搜索栏。
【问题讨论】:
-
is there any way to download and install packages of python using conda which are not available in repo.anaconda.com-> 您要么必须将其重新打包为 conda-package(例如使用 conda-forge),要么使用 pip install。 -
为什么不打开 anaconda 提示符,然后输入 pip install 不管什么?这将把东西安装在你的全局 conda 环境中。如果您想在特定环境中安装它,请使用 Kacper 的答案。