【问题标题】:How to install packages in conda that are not available in anaconda如何在 conda 中安装 anaconda 中不可用的软件包
【发布时间】: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

当前频道:

搜索可能提供您正在使用的 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 的答案。

标签: python pip anaconda conda


【解决方案1】:

在终端类型中:

conda activate <env_name>

然后:

pip install edx-dl

将在 conda env 这个库上工作

【讨论】:

  • 感谢您的回答!我试图投票给你,但因为我是新人,所以不能这样做。按照您的回答,下面我已经编写了完整的代码。
  • 注意: 确保首先验证 pip 是指安装在环境中的那个,否则您最终可能会安装在预期环境之外。例如,激活后,检查which pip
【解决方案2】:

感谢@Kasper 的回答。按照您的回答,我能够解决问题。在这里,我为任何新手提供完整的程序。

第 1 步:打开“Anaconda 提示”。 (我以“以管理员身份运行”打开以避免安装出现任何问题。)

第 2 步:输入 conda info --envs 以贴近您的可用环境。

  • 你应该拥有的一个环境是base & 另一个 Classes_and_Inheritance 也应该出现。

  • 我安装了 PyCharm,因此我不得不打开一些项目。所以,我也有一些额外的环境。

第三步:输入conda activate &lt;environment_name&gt;

  • 这个 environment_name 应该替换为您的首选环境 (即baseClasses_and_Inheritance 或任何其他环境 你创造的。 )
  • 在我的例子中,我使用了conda activate PyCharm_Proj,但如果你愿意,你可以使用这个conda activate base

第四步:输入pip install &lt;package_name&gt;package_name 应替换为您要安装的软件包名称。 (即在我的情况下,我输入了pip install edx-dl

【讨论】:

    猜你喜欢
    • 2019-04-12
    • 1970-01-01
    • 2013-09-09
    • 2017-11-01
    • 2016-07-09
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多