我想使用 conda 安装一个(python 的)包,但是说在 repo.anaconda.com/....... 中不可用,我该如何安装它 ?
我尝试安装的特定软件包是
edx-dl
(github 存储库的链接),使用代码conda install edx-dl
。此代码适用于 pip
,但不适用于 conda
。
例如,在 pip 中,如果我输入
pip install edx-dl
,当我使用没有 anaconda 的 python 基础时,就能够安装该包。但现在 conda 说它在 anaconda repo 中不可用。那么如果anaconda中没有的包可以安装吗?
概括地说,有没有办法使用repo.anaconda.com
中不可用的
conda
下载和安装python包?
请注意,我不使用基础Python,而是目前使用anaconda。因此,无法使用
pip
来安装该软件包。
谢谢!
我收到的错误消息:
(基础)C:\WINDOWS\system32>
conda install edx-dl
警告 conda.base.context:use_only_tar_bz2(632):Conda 仅限于使用旧的 .tar.bz2 文件格式,因为您安装了 conda-build,并且它是 <3.18.3. Update or remove conda-build to get smaller downloads and faster extractions. Collecting package metadata (repodata.json): done Solving environment: failed
PackagesNotFoundError:当前渠道无法提供以下软件包:
当前频道:
搜索可能提供您正在使用的 conda 包的替代渠道 寻找,导航至
https://anaconda.org
并使用页面顶部的搜索栏。
在终端类型中:
conda activate <env_name>
然后:
pip install edx-dl
将在 conda env 这个库上工作
感谢@Kasper的回答。根据您的回答,我能够解决问题。这里我为新人提供完整的程序。
第1步:打开“Anaconda Prompt”。 (我以“以管理员身份运行”打开以避免安装中出现任何问题。)
第 2 步:输入
conda info --envs
查看您的可用环境。
您应该拥有的一个环境是
base
以及另一个环境
Classes_and_Inheritance
也应该出现。
我安装了 PyCharm,因此我必须打开一些项目。所以,我也有一些额外的环境。
第 3 步:输入
conda activate <environment_name>
base
、Classes_and_Inheritance
或任何其他环境
你所创造的。 )conda activate PyCharm_Proj
,但如果你愿意,你可以使用这个conda activate base
第 4 步:输入
pip install <package_name>
。 package_name 应替换为您要安装的包名称。 (即,就我而言,我输入了 pip install edx-dl
)
要将
conda中未找到的模块
mylib
安装到名为 myenv
的环境中,首先找到系统上 myenv
环境的路径,然后在终端提示符下运行以下命令:
conda activate myenv
conda install pip
/path/to/pip install mylib
现实生活中的例子:
/Users/patrickt/miniconda3/envs/myenv/bin/pip install edx-dl