python - 从 PyPi 到 Conda-Forge

标签 python cookiecutter conda-forge

我用了cookiecutter创建一个我推送到 Pypi 的简单 python 包。接下来想把包打进Conda生态系统,发现conda-forge channel 真的很强大。我唯一的问题是发布到 conda-forge 需要几个手动步骤,包括重写 meta.yaml 文件的一部分。有更好的方法吗?

我目前的做法:

  1. 使用 Conda Skeleton 创建 Conda 配方 (meta.yaml)
  2. fork Conda Forge Staged Recipes
  3. 手动编辑 meta.yaml 中的一些行,因为 conda 骨架配方是 与 conda-forge 接受的略有不同。
  4. 为 conda forge 暂存配方创建拉取请求。

理想情况下,我希望无需任何手动步骤即可将 pypi 与 conda-forge 同步。这可能是不可能的,但非常欢迎提出建议。

最佳答案

另一种无需编辑的方法是使用 grayskull !

关于python - 从 PyPi 到 Conda-Forge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49771630/

相关文章:

python - `gcc`哪个版本支持 `--no-undefined`开关?

Python cx_Oracle。用 executemany() 敲头

python - 编辑或更改已编译的 python 脚本(.exe 文件)详细信息

python - .py 和 .kv 交互中的 Kivy 类

python - 如何获得一个选择变量,其值取决于先前的选择变量选择?

python - 如何使用 conda-forge 而不是 anaconda channel 获取 "conda update --all"安装?

python - UnavailableInvalidChannel : The channel is not accessible or is invalid. 错误代码 : 403, conda-forge 不工作

cookiecutter - 是否可以在不创建本地文件夹的情况下运行 Cookiecutter 模板文件?

python - 在仍然安装 MKL 版本的软件包的同时,conda-forge 是否可以优先于默认值?