2017-02-15 73 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