[PYTHON] Schritte zum Installieren Ihrer eigenen Bibliothek mit pip
[Achtung] Dieser Artikel ist alt
Die Informationen in diesem Artikel sind veraltet und einige Befehle sind nicht mehr verfügbar. (Stand 4. Februar 2018)
Wir empfehlen Ihnen, auf die folgenden Artikel zu verweisen.
Veröffentlichen / Hochladen einer in Python erstellten Bibliothek auf PyPI
Einführung
Ich habe die Bibliothek zum ersten Mal bei PyPI registriert.
Damit
Ich werde zusammenfassen, was ich getan und was ich studiert habe.
Referenzierte Site
Verwendung der offiziellen Setup-Tools Beispiel-Repository
Beispiel-Repository
Grundlegende Verwendung von Settools
Schreiben Sie die Paketinformationen in setup.py
$ python setup.py sdist
-> Quellpaket erstellen
$ python setup.py install
-> Paketinstallation
Allgemeine Befehle zur Verteilung
Erstellen Sie ein PyPI-Konto → PyPy-Benutzerprofil
$ python setup.py test
$ python setup.py register
$ python setup.py sdist bdist_egg upload
$ python setup.py upload_docs
Minimum erforderlich? ?? ??
Erstellen Sie ein PyPI-Konto → PyPy-Benutzerprofil
$ python setup.py register
$ python setup.py sdist upload
Beim Aktualisieren
Ändern Sie die Version von setup.py
$ python setup.py sdist upload
Bedeutung der Argumente der Funktion setup ()
- name
- Auf PyPI angezeigter Projektname
- version
- Ausführung
- description
- Ein kurzer Überblick über das Projekt. Dargestellt in PyPI
- url
- Projekthomepage
- author und author_email
- Über den Schöpfer
- license
- Lizenz-Typ
- classifiers
- Liste der Projektkategorisierung
- keywords
- Projektschlüsselwörter
- pakages
- Eine Liste der für dieses Projekt erforderlichen Pakete. Was ist ein Paket?
- Wenn Sie etwas unter dem Verzeichnis
simpleapi
erstellen
packages = ['simpleapi']
- Auch als
from setuptools import setup, find_packages
packages=find_packages(excluede['contrib', 'docs', tests*])
- Kann sein
-
- Ausschließen schließt die folgenden Verzeichnisse aus
- install_requires
- Abhängige Pakete (diejenigen, die im Voraus weitergeleitet werden müssen)
- package_data
- Zusätzliche Pakete für das Projekt erforderlich
- Ich möchte die Details später überprüfen und schreiben
- data_files
- Zusätzliche erforderliche Dateien
- script
- Skript, das während der Installation ausgeführt werden soll
- entry_points
- Ich bin mir nicht sicher. Ich möchte es nachschlagen und später schreiben
- console_scripts
- Ich bin mir nicht sicher. Ich möchte es nachschlagen und später schreiben