问题标签 [conda-forge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
163 浏览

python - 如何为 conda 初学者上传新版本的 conda-forge 包

我正在开发一个主要使用 Anaconda 发布的 python 包,使用 conda-forge 安装一些 Python 外部的程序 - 即 ffmpeg、git 和流体合成。我的问题是conda- forge上当前的流体合成器版本不包括 Windows 版本。

但是,我发现了一个包含 Fluidsynth 二进制文件的 GitHub 存储库。如何将此版本添加到 conda-forge?我是使用 conda 的初学者,关于如何更新原料和配方的指南完全超出了我的想象。我已经创建了这个版本的发布,但我完全不知道如何编辑meta.yaml文件以将其添加到原料中。

到目前为止,我已经将发布链接添加到文件的source字段中meta.yaml,但是我迷路的是buildrequirements字段:

我完全不知道如何处理这个配方,因为构建是 Windows 二进制文件,而不是 Python 包。我包含的构建开箱即用 - 不需要编译器。如何meta.yaml为这样的版本编写文件?

0 投票
1 回答
673 浏览

anaconda - 无法安装最新版本的 conda-forge 软件包

我维护一个名为switch_model的 conda-forge 包。在我们的上一个版本 ( 2.0.5) 之后,我们依赖的一个包进行了不兼容的更改。因此,我正在尝试发布一个2.0.5.post2需要该软件包的旧版本的发布后版本。

我已经设法在PyPi上创建发布后版本,并且可以使用pip. 我还更新了我meta.yaml的食谱并将其推送到 github(https://github.com/conda-forge/switch_model-feedstock/blob/master/recipe/meta.yaml)。

现在,位于https://anaconda.org/conda-forge/switch_modelconda-forge的网站将最新版本标识为. 但是当我尝试使用 安装到我的计算机时,它说它将安装旧版本。如果我尝试,我会收到一条消息,指出它找不到。但是,如果我使用,它会安装最新版本 ( )。2.0.5.post2conda install -c conda-forge switch_model2.0.5conda install -c conda-forge switch_model=2.0.5.post2conda install -c conda-forge/label/main switch_model2.0.5.post2

就目前情况而言,新版本在 conda-forge 上,但是尝试安装我的包的人仍然会得到具有错误依赖项的旧版本,并且无法正常工作。

有谁知道如何conda自动安装发布后版本?我可能需要将switch_model-feedstock存储库分叉到我在 github 上的个人帐户中,然后向 conda-forge 帐户发出拉取请求。但是我不确定这是否会有所作为(我认为我没有为原始的 2.0.5 版本这样做),而且我不确定我将如何追溯,因为我已经推动了新版本meta.yaml进入 conda-forge 版本的存储库。

更新

当我写完这个问题时,该2.0.5.post2版本现在默认安装。所以我可能只需要等到交付系统发生某些事情。所以我现在的问题是,我可以做些什么来测试新版本的软件包很快可供用户使用(例如,清除一些可用版本的缓存)?如果我通过来自另一个存储库的拉取请求而不是直接推送到 conda-forge 版本来更新包,会有所不同吗?

0 投票
0 回答
45 浏览

python - conda 包列表中的所有这些版本是什么?

当我运行以下命令时:

结果我得到了以下输出:

所有这些版本是什么,因为我在这里找不到任何解释。

0 投票
1 回答
660 浏览

python - Python 打包:在 `conda` `meta.yaml` 文件中创建对 `conda-forge` 包的依赖

我正在为另一个依赖项编写一个包,conda-forge并且需要指定一个conda-forge依赖项。本质上,我需要安装conda-forge gdal包的固定版本,因为它实际上编译了libtiff支持 BIGTIFF 文件的版本....

现在,如果我要安装gdalconda环境中,我会写类似的东西。

安装软件包时,我会gdal=2.4.4从安装的版本中获取此版本。conda-forge现在在meta.yaml文件中,我可以像这样指定包依赖项,但我没有看到如何指定 tar 文件的 URL,或者任何可行的方法。

任何有关如何执行此操作的建议将不胜感激。

0 投票
0 回答
107 浏览

python - `Conda` 打包:以 `conda-forge` 作为我的优先渠道构建包,但用户在安装时会得到相同的包

我正在使用conda包管理器和conda-forge依赖项创建一个 python 包。我需要使用一些依赖项conda-forge,所以根据conda-forge 文档,我创建了一个.condarc文件并设置了以下设置:

所以现在当包正在构建时,它会首先查看conda-forge包。

我的问题是关于安装软件包的用户。因此,如果用户安装了我的包,他们会自动接收所有conda-forge依赖项,还是取决于他们本地机器的通道优先级等?

换句话说,假设我构建了一个名为mypack--using gdalfrom的包conda-forge。那么当用户进入conda install -c conda-forge mypack安装包时,用户是否也会gdal从那里获得依赖conda-forge,或者他/她会从他们的频道优先级决定的任何地方获得它?

似乎该软件包应坚持使用与构建相同的源。但我想确认这一点。

0 投票
1 回答
794 浏览

python - 导入光栅失败。原因:找不到图片

我将在 python 中使用 rasterio。我通过下载 rasterio

但由于以下导入错误,我无法导入它。我已经阅读了一些相关的问题,但我不确定这是否是因为默认通道和 conda-forge 通道的混合。我对此完全陌生,我想知道下一步对我来说是什么。谢谢!

我在下面添加我的 conda 信息以防万一。

我对此完全陌生。任何建议将不胜感激!

0 投票
1 回答
1674 浏览

anaconda - conda install:当前渠道不提供以下软件包

我正在尝试从 conda-forge 安装hoomd包。根据我收到的错误消息,它“当前频道不可用”,但 conda-forge 看起来像是在列表中。我一直在寻找解决方案很长一段时间。什么可能导致此问题?

0 投票
0 回答
314 浏览

conda - 在全新安装康达时,康达本身出现错误 ResolvePackageNotFound

我使用具有 conda 版本 4.8.5 的安装程序完成了全新的 conda 安装,并将其设置为使用 conda-forge。获得安装设置后,我做了

康达更新到 4.9.0。现在,当我尝试安装我得到的任何东西时

我该如何解决?

0 投票
1 回答
994 浏览

keras - 如何在 Anaconda 中安装 keras-rl

我开始研究强化学习模型,但目前我被阻止了,因为我还不能下载一个基本的 python 包:keras-rl。

更具体地说,我想导入以下 3 个实用程序:

我使用 Anaconda (Spyder) 进行编码活动,我通常通过 CMD.exe 提示安装各种软件包。

但是,我似乎无法在https://anaconda.org/上找到有关此特定软件包的任何信息。

有人可以帮忙吗?

谢谢!马克拉姆

0 投票
1 回答
192 浏览

continuous-integration - 通过 conda-forge / conda-install 指定选择的默认 conda 包版本

我想通过 conda 分发一个包的多个版本。具体来说,我想做这样的事情:

诀窍是我希望“最新”或默认包是没有-dev. 据我了解,conda install <package>没有版本号将安装最新版本。就我而言,那将永远是-dev. 是否可以将默认设置为特定版本号?