【发布时间】:2020-12-27 11:00:07
【问题描述】:
我想为我的项目构建一个 Conda 包。但是,有一个包仅在 pip 上(未上传到 Conda 频道)。使用 conda-build 命令时如何仅包含 pip 包?
我尝试使用 Conda 骨架从 PyPI URL 构建一个包,但它不起作用,因为 PyPI 站点上的文件是 .whl 文件,而不是像 conda 骨架教程中的 tar.gz 文件。我该如何解决这个问题?
这是我在运行 conda 构建时遇到的错误。
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-64: {'plaidml'}
以及使用 conda skeleton pypi plaidml-keras 为 plaidml 包构建骨架
Error: No source urls found for plaidml-keras
在构建 conda 包时如何包含 pip only 包是否有好的做法?
【问题讨论】:
-
AFAIK,你有正确的想法:尝试将依赖项转换为 Conda 包。不幸的是,该软件包看起来像是一个相当复杂的构建 -
skeleton不太可能完成这项工作。不确定这里的任何通用建议是否会有所帮助;相反,我会联系开发人员,看看他们是否支持你开发 Conda 版本。 -
@merv 感谢您的评论。我会尝试与开发者取得联系。
-
这个程序可以工作:stackoverflow.com/a/29304731/8288189
标签: python conda pypi conda-build