[PYTHON] Étapes pour installer votre propre bibliothèque avec pip
[Attention] Cet article est ancien
Les informations contenues dans cet article sont obsolètes et certaines commandes ne sont plus disponibles. (Au 4 février 2018)
Nous vous recommandons de vous référer aux articles suivants.
Publier / télécharger une bibliothèque créée en Python vers PyPI
introduction
J'ai enregistré la bibliothèque auprès de PyPI pour la première fois.
Alors
Je vais résumer ce que j'ai fait et ce que j'ai étudié.
Site référencé
Comment utiliser le référentiel d'exemples d'outils de configuration officiels
Exemple de référentiel
utilisation de base des settools
Écrivez les informations du package dans setup.py
$ python setup.py sdist
-> Créer un paquet source
$ python setup.py install
-> Installation du package
Commandes générales pour la distribution
Créer un compte PyPI → Profil utilisateur PyPy
$ python setup.py test
$ python setup.py register
$ python setup.py sdist bdist_egg upload
$ python setup.py upload_docs
Minimum requis? ?? ??
Créer un compte PyPI → Profil utilisateur PyPy
$ python setup.py register
$ python setup.py sdist upload
Lors de la mise à jour
Changer la version de setup.py
$ python setup.py sdist upload
Signification des arguments de la fonction setup ()
- name
- Nom du projet affiché sur PyPI
- version
- version
- description
- Un bref aperçu du projet. Montré dans PyPI
- url
- Page d'accueil du projet
- author et author_email
- À propos du créateur
- license
- Type de licence
- classifiers
- Liste de catégorisation des projets
- keywords
- Mots-clés du projet
- pakages
- Une liste des packages requis pour ce projet. Qu'est-ce qu'un package?
- Si vous créez quelque chose sous le répertoire
simpleapi
,
packages = ['simpleapi']
- Aussi comme
à partir de la configuration d'importation de setuptools, find_packages
packages=find_packages(excluede['contrib', 'docs', tests*])
- Peut être
-
- Exclure exclut les répertoires suivants
- install_requires
- Paquets dépendants (ceux qui doivent être envoyés à l'avance)
- package_data
- Packages supplémentaires requis pour le projet
- Je veux vérifier et écrire les détails plus tard
- data_files
- Fichiers supplémentaires requis
- script
- Script à exécuter lors de l'installation
- entry_points
- Je ne suis pas sûr. Je veux le chercher et l'écrire plus tard
- console_scripts
- Je ne suis pas sûr. Je veux le chercher et l'écrire plus tard