安装conda软件包时如何仅使用.tar.bz2软件包

在我的开发环境中,我试图将一些软件包从人工专用存储库安装到conda环境中。我试图显式地仅使用.tar.bz2文件而不是.conda软件包,因为在尝试提取.conda软件包时不断出现404错误。但是,当我尝试创建环境时,conda仍在尝试使用.conda软件包而不是等效的.tar.bz2。

我尝试修改.condarc,以便将use_only_tar_bz2设置为true。 当我运行conda config --show时,它表明use_only_tar_bz2标志已设置为true。

当我对要安装的.conda软件包(_libgcc_mutex,libgcc-ng,libstdcss-ng)运行“ conda搜索”时,conda可以在人工遥控器中找到这些软件包。但是,当我尝试安装这些程序时,会得到

CondaHTTPError: HTTP 404 NOT Found for url artifactory.remote.url

我的conda版本是4.7.12。 我拥有的conda构建版本是3.18.10。

我希望在运行conda install时仅从Artifactory中提取.tar.bz2文件。但是,conda在尝试拉.conda软件包而不是.tar.bz2文件时抛出404错误。

dagula6 回答:安装conda软件包时如何仅使用.tar.bz2软件包

已更新:


您必须访问:How to install conda modules using .tar.bz2。这里的事实是,一个.tar.bz2文件告诉您它是一个存档,它是用 tar 创建的,并用 bzip2 压缩的。 / p>

这是简单的解决方法,您可以按照以下方式进行操作:

  

在您的 .condarc文件中添加 use_only_tar_bz2:true 。此设置将   强制conda仅使用 .tar.bz2 软件包。

$ cat .condarc
channel_alias: https://artifactory.xxx.xx/artifactory/api/conda
channels:
  - anaconda-main
use_only_tar_bz2: true

如果仍然发现问题,请确保运行“ conda clean”,因为我认为“ conda clean -i”可能就足够了。 “ conda clean --all”绝对适合我。

或者,如果您只想获取tar.bz2文件,则应按以下方式指定命令:

  

conda install --offline --verbose c:\ temp \ pytest.tar.bz2

现在,如果您解压缩该tar.bz2文件,但其中没有info/file文件,则它不是 conda 软件包。

以下是使用tar.bz2安装open-cv模块的示例:对于example。 。如果您想详细了解,可以查看installing conda packages offline,也可以访问参考文献:Conda - offline installations / update

,

由于某种原因,conda.base.context.Context.use_only_tar_bz2属性的值为False

我只能指出您是在配置文件中将use_only_tar_bz2设置为true,因此它不会解析为其等效的Python代表值。

在配置为布尔值的配置中记录为use the Python boolean value

use_only_tar_bz2: True
本文链接:https://www.f2er.com/3157662.html

大家都在问