问题标签 [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.
python - 如何为 conda 初学者上传新版本的 conda-forge 包
我正在开发一个主要使用 Anaconda 发布的 python 包,使用 conda-forge 安装一些 Python 外部的程序 - 即 ffmpeg、git 和流体合成。我的问题是conda- forge上当前的流体合成器版本不包括 Windows 版本。
但是,我发现了一个包含 Fluidsynth 二进制文件的 GitHub 存储库。如何将此版本添加到 conda-forge?我是使用 conda 的初学者,关于如何更新原料和配方的指南完全超出了我的想象。我已经创建了这个版本的发布,但我完全不知道如何编辑meta.yaml
文件以将其添加到原料中。
到目前为止,我已经将发布链接添加到文件的source
字段中meta.yaml
,但是我迷路的是build
和requirements
字段:
我完全不知道如何处理这个配方,因为构建是 Windows 二进制文件,而不是 Python 包。我包含的构建开箱即用 - 不需要编译器。如何meta.yaml
为这样的版本编写文件?
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.post2
conda install -c conda-forge switch_model
2.0.5
conda install -c conda-forge switch_model=2.0.5.post2
conda install -c conda-forge/label/main switch_model
2.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 版本来更新包,会有所不同吗?
python - Python 打包:在 `conda` `meta.yaml` 文件中创建对 `conda-forge` 包的依赖
我正在为另一个依赖项编写一个包,conda-forge
并且需要指定一个conda-forge
依赖项。本质上,我需要安装conda-forge
gdal
包的固定版本,因为它实际上编译了libtiff
支持 BIGTIFF 文件的版本....
现在,如果我要安装gdal
到conda
环境中,我会写类似的东西。
安装软件包时,我会gdal=2.4.4
从安装的版本中获取此版本。conda-forge
现在在meta.yaml
文件中,我可以像这样指定包依赖项,但我没有看到如何指定 tar 文件的 URL,或者任何可行的方法。
任何有关如何执行此操作的建议将不胜感激。
python - `Conda` 打包:以 `conda-forge` 作为我的优先渠道构建包,但用户在安装时会得到相同的包
我正在使用conda
包管理器和conda-forge
依赖项创建一个 python 包。我需要使用一些依赖项conda-forge
,所以根据conda-forge
文档,我创建了一个.condarc
文件并设置了以下设置:
所以现在当包正在构建时,它会首先查看conda-forge
包。
我的问题是关于安装软件包的用户。因此,如果用户安装了我的包,他们会自动接收所有conda-forge
依赖项,还是取决于他们本地机器的通道优先级等?
换句话说,假设我构建了一个名为mypack
--using gdal
from的包conda-forge
。那么当用户进入conda install -c conda-forge mypack
安装包时,用户是否也会gdal
从那里获得依赖conda-forge
,或者他/她会从他们的频道优先级决定的任何地方获得它?
似乎该软件包应坚持使用与构建相同的源。但我想确认这一点。
python - 导入光栅失败。原因:找不到图片
我将在 python 中使用 rasterio。我通过下载 rasterio
但由于以下导入错误,我无法导入它。我已经阅读了一些相关的问题,但我不确定这是否是因为默认通道和 conda-forge 通道的混合。我对此完全陌生,我想知道下一步对我来说是什么。谢谢!
我在下面添加我的 conda 信息以防万一。
我对此完全陌生。任何建议将不胜感激!
anaconda - conda install:当前渠道不提供以下软件包
我正在尝试从 conda-forge 安装hoomd包。根据我收到的错误消息,它“当前频道不可用”,但 conda-forge 看起来像是在列表中。我一直在寻找解决方案很长一段时间。什么可能导致此问题?
conda - 在全新安装康达时,康达本身出现错误 ResolvePackageNotFound
我使用具有 conda 版本 4.8.5 的安装程序完成了全新的 conda 安装,并将其设置为使用 conda-forge。获得安装设置后,我做了
康达更新到 4.9.0。现在,当我尝试安装我得到的任何东西时
我该如何解决?
keras - 如何在 Anaconda 中安装 keras-rl
我开始研究强化学习模型,但目前我被阻止了,因为我还不能下载一个基本的 python 包:keras-rl。
更具体地说,我想导入以下 3 个实用程序:
我使用 Anaconda (Spyder) 进行编码活动,我通常通过 CMD.exe 提示安装各种软件包。
但是,我似乎无法在https://anaconda.org/上找到有关此特定软件包的任何信息。
有人可以帮忙吗?
谢谢!马克拉姆
continuous-integration - 通过 conda-forge / conda-install 指定选择的默认 conda 包版本
我想通过 conda 分发一个包的多个版本。具体来说,我想做这样的事情:
诀窍是我希望“最新”或默认包是没有-dev
. 据我了解,conda install <package>
没有版本号将安装最新版本。就我而言,那将永远是-dev
. 是否可以将默认设置为特定版本号?