2017-02-15 20 views
2

Я не могу найти полный пример того, как создать пакет conda из пакета python, который я написал, а также как установить пакет с помощью conda install, пока он находится на моем компьютере и не на облако анаконды. Я ищу пример, который не использует скелет conda из pypi, но используя пакет python на моей машине Windows, исходный код должен быть на моей машине Windows, а не на pypi или другом облаке. Любая помощь будет в основном appriciate. большое спасибопостроить пакет conda из локального пакета python

+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, чтобы установить, а не Конда , используя setup.py bdist_conda. Это быстрый способ создания пакетов без использования рецепта, но он имеет ограничения. Скрипт ограничен версией Python, используемой в сборке, и не воспроизводится, как с использованием рецепта. Мы рекомендуем использовать рецепт с сборкой conda.

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

0

Локальный исходный каталог может быть указан в файле meta.yaml метаданных с помощью:

source: 
    path: ../src 

https://conda.io/docs/user-guide/tasks/build-packages/define-metadata.html#source-from-a-local-path

Кроме того, чтобы упаковать свою собственную программу, вы должны определите шаги, необходимые для его сборки и установки (например, запустив setup.py install для скрипта python, который использует setuptools: https://setuptools.readthedocs.io/en/latest/index.html) в файлах build.sh для linux и bld.bat для окон.