Après avoir fait des recherches sur la bibliothèque Python, j'ai un peu compris egg.info.

Aperçu

Je suis désolé que vous ayez pris la peine de créer un environnement pour la construction en partageant votre propre bibliothèque python avec le code. Je me suis demandé s'il y avait un moyen plus simple et j'ai un peu mieux compris egg.info.

Vous pouvez installer la bibliothèque python avec pip install``` etc. Vous pouvez faire python setup.py install '' à partir du code source, etc.

https://qiita.com/chatrate/items/eb4b05cd1a6652529fd9 Comme vous pouvez le voir ici, ils ont été stockés dans les sites-packages '' de l'environnement python. L'emplacement est comme dans le lien ci-dessus

python -c "import site; print (site.getsitepackages())"

Vous pouvez voir avec.

À ce stade, s'il y a une bibliothèque que vous avez créée vous-même comme scénario, Supposons que la dépendance soit un peu déroutante. À ce moment-là, je suis désolé de donner le code source à quelqu'un pour créer l'environnement de construction et essayer la bibliothèque.

À ce moment-là, si vous copiez le dossier de la bibliothèque ici et que vous le transmettez tel quel, vous pouvez ignorer la compilation, etc. telle quelle, mais il y avait quelque chose dont vous deviez faire attention.

Faites attention

Si vous créez votre propre bibliothèque, compilez-la, puis regardez les packages de site

*****-0.0.0-py3.6-linux-x86_64.egg 

Il y a un dossier comme. Copiez ceci et placez-le dans des packages de site d'un autre environnement,

python 
>>> import ****

Ce n'est pas bon même si vous aimez.

À ce stade, après avoir copié ce dossier, allez dans site-packages et

easy_install *****-0.0.0-py3.6-linux-x86_64.egg 

Doit être. À ce stade, s'il y a tellement de fichiers auxquels cette bibliothèque doit faire référence, copiez-les également à l'avance. Stockez-le dans un endroit tel que celui où il devrait être (/ usr / local / lib /) à l'avance. Vous devez exécuter la commande ci-dessus.

Cependant, le contenu des packages de site est

******16.dist-info

Dans un tel cas, c'est facile car vous pouvez l'importer simplement en le copiant.

la fin.

Recommended Posts

Après avoir fait des recherches sur la bibliothèque Python, j'ai un peu compris egg.info.
Un mémorandum sur la bibliothèque de wrapper Python tesseract
Une note sur mock (bibliothèque fictive Python)
J'ai créé une bibliothèque Python pour appeler l'API de LINE WORKS
Après avoir étudié Python3, j'ai créé un Slackbot
Un programmeur Java a étudié Python. (À propos des décorateurs)
J'ai réfléchi un peu à l'API grandissante de TensorFlow
Écrire une note sur la version python de python virtualenv
J'ai fait un peu de recherche sur la classe
Un peu d'informations addictives sur Cliff, le framework CLI
Je voulais utiliser la bibliothèque Python de MATLAB
Le concept de référence en Python s'est effondré un instant, j'ai donc expérimenté un peu.
Un mémo que j'ai touché au magasin de données avec python
J'ai créé une bibliothèque python qui fait rouler le rang
Un mémorandum sur la mise en œuvre des recommandations en Python
J'ai réfléchi à la raison pour laquelle Python self est nécessaire avec le sentiment d'un interpréteur Python
TensorFlow change-t-il l'image de l'apprentissage profond? Ce que j'ai pensé après avoir touché un peu
J'ai remplacé le livre de recettes Windows PowerShell par un script python.
Une note sur l'utilisation de l'API Facebook avec le SDK Python
J'ai pensé à un cours pour débutants sur Python basé sur des jeux blockchain
J'ai essayé d'utiliser la bibliothèque Python de Ruby avec PyCall
Une histoire un peu plus profonde sur la blockchain, le monde numérique
J'ai essayé un peu le comportement de la fonction zip
À propos du module Python venv
À propos de la fonction enumerate (python)
Mémorandum sur la corrélation [Python]
J'ai essayé la bibliothèque changefinder!
Un peu plus sur le FIFO
À propos des fonctionnalités de Python
J'ai téléchargé la source python
Une note sur [python] __debug__
Une histoire sur l'écriture d'AWS Lambda et de devenir un peu accro aux valeurs par défaut des arguments Python
À propos de l'erreur que j'ai rencontrée en essayant d'utiliser Adafruit_DHT à partir de Python sur Raspberry Pi
Python échouera s'il y a un espace après la barre oblique inverse
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
Un peu plus sur les références ~ Prenant Python et Java comme exemples ~
Je voulais résoudre le problème ABC164 A ~ D avec Python
J'ai un peu assoupli les conditions et laissé optuna résoudre le nombre
J'ai essayé de créer un outil d'échafaudage pour le framework Web Python Bottle
J'ai créé une bibliothèque de wrapper Python pour l'API de reconnaissance d'images docomo.
Que dois-je faire avec la structure de répertoires Python après tout?
[Hyperledger Iroha] Lorsque j'exécute une requête à partir de la bibliothèque Python, [bad timestamp: sent from future] est renvoyé.
Utilisez pymol comme bibliothèque python
J'ai fait un Line-bot avec Python!
Python: une note sur les classes 1 "Résumé"
J'ai créé ma propre bibliothèque Python
[Python] Qu'est-ce que @? (À propos des décorateurs)
[Python] Faire de la fonction une fonction lambda
J'ai aimé le tweet avec python. ..
J'ai créé un démon avec Python
Générer un badge d'affichage du nombre de téléchargements de la bibliothèque Python
À propos de la liste de base des bases de Python
J'ai écrit la pile en Python
J'obtiens une erreur Python No module nommée'encodings 'avec la commande aws
J'ai créé un outil qui facilite un peu la décompression avec CLI (Python3)