Recherche…


Téléchargement d'un package Conda

Avant de commencer, vous devez avoir:

Anaconda installé sur votre système Compte sur Binstar Si vous n'utilisez pas Anaconda 1.6+, installez le client de ligne de commande binstar :

$ conda install binstar
$ conda update binstar

Si vous n'utilisez pas Anaconda, le Binstar est également disponible sur pypi:

$ pip install binstar

Maintenant, nous pouvons nous connecter:

$ binstar login

Testez votre login avec la commande whoami:

$ binstar whoami

Nous allons télécharger un paquet avec une simple fonction "hello world". Pour suivre, commencez par obtenir mon dépôt de démonstration à partir de Github:

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

C'est un petit répertoire qui ressemble à ceci:

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

Setup.py est le fichier de génération de python standard et hello.py a notre fonction hello_world () unique.

Les bld.bat , build.sh et meta.yaml sont des scripts et des métadonnées pour le package Conda . Vous pouvez lire la page de construction de Conda pour plus d'informations sur ces trois fichiers et leur objectif.

Maintenant, nous créons le paquet en exécutant:

$ conda build test_package/

C'est tout ce qu'il faut pour créer un package Conda.

L'étape finale consiste à télécharger sur binstar en copiant et en collant la dernière ligne de l'impression après avoir exécuté la compilation conda test_package / command. Sur mon système, la commande est la suivante:

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

Comme c'est la première fois que vous créez un package et que vous le lancez, vous serez invité à remplir des champs de texte qui pourraient être utilisés via l'application Web.

Vous verrez un done imprimer pour confirmer que vous avez téléchargé avec succès votre package à Conda BINSTAR.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow