2017-02-15 36 views
2

我无法找到一个完整的示例,说明如何从我编写的python包创建conda包,以及如何在我的计算机上使用conda安装时安装包,不在蟒蛇云上。 我正在寻找不使用来自pypi的conda骨架的例子,但是在我的windows机器上使用python软件包,源代码必须在我的Windows机器上,而不是在pypi或其他云上。任何帮助将主要appriciate。 非常感谢从本地python包构建conda包

+0

我通常做一个叫做'conda.recipe'源目录目录,并使用这个'meta.yaml'文件模板:https://github.com/bryanwweber/UConnRCMPy/blob/master/conda.recipe/meta .yaml免责声明:这是我作者的一些软件。当我获得时间时,我会尝试编写一个更完整的示例 – darthbith

+0

然后,您可以通过编写(从主源目录)'conda build conda.recipe',然后安装'conda install --use-local'来构建包。 。如果您想要完全跳过软件包构建,只需将软件包安装为开发版本,类似于'pip -e',则可以使用'conda develop .' – darthbith

+0

感谢您的帮助。 – user1470957

回答

0

您可以使用python setup.py bdist_conda轻松地从当地的Python包生成康达包装,即使没有秘方:

您可以使用畅达内部版本包Python来安装,而不是畅达,通过使用setup.py bdist_conda。这是在不使用配方的情况下构建软件包的快速方法,但它有一定的局限性。该脚本仅限于构建中使用的Python版本,并不像使用配方那样具有可重复性。我们建议使用conda build的配方。

https://conda.io/docs/user-guide/tasks/build-packages/build-without-recipe.html