Развертывание кода на Python

Введение

Примеры

  • Загрузка пакета Conda

    Перед началом работы необходимо иметь:

    Анаконда установлена на вашем аккаунте системы на Binstar Если вы не используете Anaconda 1.6+ установить binstar клиента командной строки:

     $ conda install binstar
    $ conda update binstar
    
     

    Если вы не используете Anaconda, Binstar также доступен на pypi:

     $ pip install binstar
    
     

    Теперь мы можем войти:

     $ binstar login
    
     

    Проверьте свой логин с помощью команды whoami:

     $ binstar whoami
    
     

    Мы собираемся загрузить пакет с простой функцией «Привет, мир». Чтобы начать, начните с получения моего репозитория с демонстрационным пакетом от Github:

     $ git clone https://github.com/<NAME>/<Package>
    
     

    Это небольшой каталог, который выглядит так:

     package/
            setup.py
            test_package/
               __init__.py
               hello.py
               bld.bat
               build.sh
               meta.yaml
    
     

    Setup.py стандартный файл питон сборки и hello.py имеет нашу функцию одного hello_world ().

    bld.bat , build.sh и meta.yaml скрипты и метаданные для Conda пакета. Вы можете прочитать сборки Конды страницы для получения дополнительной информации об этих трех файлах и их назначении.

    Теперь мы создаем пакет, выполнив:

     $ conda build test_package/
    
     

    Это все, что нужно для создания пакета Conda.

    Последний шаг - загрузка в binstar путем копирования и вставки последней строки распечатки после выполнения команды conda build test_package /. В моей системе команда:

     $ binstar upload /home/xavier/anaconda/conda-bld/linux-64/test_package-0.1.0-py27_0.tar.bz2
    
     

    Так как вы создаете пакет и выпускаете его впервые, вам будет предложено заполнить некоторые текстовые поля, что можно сделать через веб-приложение.

    Вы увидите done распечатан , чтобы подтвердить , что вы успешно загрузили пакет Конда в Binstar.

Синтаксис

Параметры

Примечания