[PYTHON] Remarques sur la gestion des packages avec conda

Gestion des packages avec conda

En gros, j'ai décidé de gérer le package avec conda en me référant à ce qui suit.

Création d'un environnement python avec conda

En gros, suivez ce qui précède, et si vous ne trouvez pas le paquet par conda install, Créez une recette de construction comme indiqué ci-dessous, construisez localement et à partir de là Une fois installés, tous les packages semblaient être gérables sous conda.

shell


$ conda skeleton pypi <nom du paquet>
$ conda build <nom du paquet>
$ conda install --use-local <nom du paquet>

Cependant, certains packages ne se construisent pas bien, etc. C'était une bonne chose que cela ne se soit pas déroulé sans heurts.

Je ne peux pas installer le fond de carte

Quand j'ai essayé de mettre le package basemap qui est une boîte à outils de matplotlib, Cela fonctionne bien jusqu'à la préparation de la recette (fond de carte conda skeleton pypi), Au moment de la construction, j'étais en colère qu'il n'y ait pas de numpy.

shell


ImportError: No module named numpy

Bien sûr, numpy est inclus. Après de nombreuses recherches, j'ai trouvé ce qui suit qui était dans la même situation.

conda build - ImportError: No module named numpy

Selon cela, il a été écrit que le fichier meta.yaml devrait être édité, donc Sous le répertoire où le fond de carte pypi squelette conda a été exécuté Sous le fichier meta.yaml sous le répertoire basemap

meta.yaml


requirements:
  build:
    - python
  run:
    - python

La partie qui était

meta.yaml


requirements:
  build:
    - python
    - numpy
  run:
    - python
    - numpy
    - matplotlib

Après l'avoir réparé, j'ai pu le construire et l'installer en toute sécurité. (* J'ai écrit matplotlib en cours d'exécution uniquement avec numpy, mais j'ai passé la compilation, Après cela, il a échoué pendant le test sans matplotlib)

Je n'avais pas beaucoup d'informations en japonais, alors j'ai fait une note pour le moment.

--------- 20161204 postscript ---------

Un jour

shell


$ conda skeleton pypi <nom du paquet>

J'ai une erreur.

[conda skeleton pypi throws xmlrpc.client.Fault] (https://github.com/conda/conda-build/issues/1207)

C'était similaire à l'erreur dans, et semblait être un bogue dans conda-build. C'était un bogue qui avait déjà été corrigé, donc

shell


$ conda install -n root conda-build

Après la mise à jour de condo-build vers la dernière version, le problème a été résolu avec succès.

Recommended Posts

Remarques sur la gestion des packages avec conda
À propos de la gestion des packages avec conda et pip
Remarque sur la gestion des packages Anaconda
Notes sur l'utilisation de rstrip avec python.
Remarques sur l'exécution de M5Stick V avec uPyLoader
Installation de Python et gestion des packages avec pip
Remarques sur la réalisation de l'OCR japonais avec Python
Remarques sur avec
Notes sur Flask
Activer Jupyter Notebook avec conda sur un serveur distant
Conda Python avec Cygwin
Remarques sur les réseaux de neurones
Remarques sur le traitement d'images HDR et RAW avec Python
Notes de développement de package Python
Notes de céleri sur Django
Remarques sur l'installation de PycURL
Mémo du package d'adresse IP Python
Gestion de routine avec calendrier
Autoencoder dans Chainer (Remarques sur l'utilisation de + trainer)
Remarques sur la création d'un environnement virtuel avec Anaconda Navigator
Remarques sur l'utilisation d'Alembic
Remarques sur les fonctions de la famille SciPy.linalg
Remarques sur l'importation de données depuis MySQL ou CSV avec Python
Remarques sur la gestion de grandes quantités de données avec python + pandas
Gestion intuitive des mots de passe avec aws ssm sur alias Mac / Linux
Remarques sur le déploiement de pyenv avec Homebrew et la gestion des versions de Python
Remarques sur l'installation de dlib sur Mac
Notes sur le module sqlite3 de python
Gestion des packages Python avec IntelliJ
Remarques sur les * args et ** kargs
Notes jouant avec des liens symboliques
Gestion de vidéos YouTube avec Python 3
Notes AutoEncodder avec Keras
Spécifiez la version avec l'installation de conda
Remarques sur la définition des slots PySide (2)
[Django] Remarques sur l'utilisation de django-debug-toolbar
Notes sur pyenv et Atom
Précautions lors de la définition des emplacements pour PySide
[Python] Notes sur l'analyse des données
[GUI en Python] PyQt5-Layout management-
Remarques sur l'optimisation à l'aide de Pytorch
Remarques sur l'installation de Python sur votre Mac
Système de gestion de paquet principal Linux
Remarques sur l'installation de pipenv sur votre Mac
Gestion des mots de passe avec python: trousseau de clés
Remarques sur l'installation d'Anaconda 3 sur Windows
Remarques sur imshow () d'OpenCV
Gestion des serveurs avec import Jupyter (1)
Remarques sur l'installation de Python sur CentOS
Bloguer avec Pelican sur Windows
(Remarque) Remarques sur la création de l'environnement TensorFlow + Flask + Nginx avec Docker Compose