[Paketwolke] Verwalten Sie Python-Pakete mit der Paketwolke

So verwalten Sie Python-Pakete mit Paket-Cloud.

Rad bauen

Bauen Sie das Rad mit "Setuptools".

Beschreiben Sie die Paketeinstellungen in setup.py.

setup.py


from setuptools import setup, find_packages

setup(
    name='python_packagecloud_test',
    version='0.0.1',
    author='',
    author_email='',
    url='',
    license='See LICENSE.txt',
    description='',
    long_description=open('README.md').read(),
    packages=find_packages(),
    install_requires=[]
)

Installieren und bauen Sie Rad.

$ pip install wheel
$ python setup.py bdist_wheel

Eine Datei mit dem Namen "python_packagecloud_test-0.0.1-xxx-yyy.whl" wird unter dem Verzeichnis dist erstellt.

Installieren des Befehls package_cloud

$ gem install package_cloud --no-ri --no-rdoc

Paket Cloud Token

Es scheint, dass die folgenden drei Token in packagecloud ordnungsgemäß verwendet werden.

Master Token Master Token generiert ein Lese-Token.

Read Token Read Token ist ein schreibgeschütztes Token, das für die Authentifizierung für jedes Repository verwendet wird. Das Lese-Token wird automatisch generiert, wenn Sie das Installationsskript von Packagecloudn (https://packagecloud.io/docs#install_repo) ausführen.

API Token Token zum Einbetten in CI usw. und zum Verschieben in das Repository

$ export PACKAGECLOUD_TOKEN=<API token>
$ echo "{\"url\":\"https://packagecloud.io\",\"token\":\"$PACKAGECLOUD_TOKEN\"}" > ~/.packagecloud
$ package_cloud push <username>/<reponame> dist/python_packagecloud_test-0.0.1-xxx-yyy.whl

Installation aus der Paketwolke

Installation mit Installationsskript

$ curl -s https://<master-token>:@packagecloud.io/install/repositories/<username>/<reponame>/script.python.sh | bash
$ sudo pip install python-packagecloud-test==0.0.1

Installation durch Angabe von "extra-index-url"

$ export PACKAGECLOUD_TOKEN=<read-token>
$ pip install python-packagecloud-test==0.0.1 --extra-index-url=https://$PACKAGECLOUD_TOKEN:@packagecloud.io/<username>/<reponame>/pypi/simple
or
$ pip install -r requirements.txt  --extra-index-url=https://$PACKAGECLOUD_TOKEN:@packagecloud.io/<username>/<reponame>/pypi/simple

Recommended Posts

[Paketwolke] Verwalten Sie Python-Pakete mit der Paketwolke
Verwalten Sie Cron-Jobs mit Python
Verwalten Sie die Python-Umgebung mit virtualenv
Verwalten Sie Python-Laufzeitpakete und Entwicklungsumgebungspakete mit Poetry
Führen Sie XGBoost mit Cloud Dataflow (Python) aus.
Visualisieren Sie Python-Paketabhängigkeiten mit graphviz
Verwalten Sie jede Python-Version mit Homebrew
Python-Installation und Paketverwaltung mit pip
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
[GCP] Betreiben Sie Google Cloud Storage mit Python
Text Mining mit Python ② Visualisierung mit Word Cloud
Verwalten Sie Python-Pakete, um sie in Containern zu installieren
[Python] Python-Paketinformationen mit der PyPI-API abrufen
Verwalten Sie mehrere Python-Versionen mit Update-Alternativen (Ubuntu)
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Verwenden Sie zusätzliche Python-Pakete mit Serverless Framework (v1.x)
Textextraktion mit GCP Cloud Vision API (Python3.6)
Probieren Sie es mit Word Cloud Japanese Python JupyterLab.
Virtuelle Python / Windows (Windows 10) -Umgebung / Paket mit VSCode
Verwalten Sie die Python-Umgebung mit mehreren Versionen mit Pythonz, virtualenv
Verwalten Sie AWS mit der Python-Bibliothek Boto
Verwalten Sie mehrere Kontextmanager zusammen mit Python contextlib.ExitStack
Lesen Sie WAV-Dateien nur mit dem Python-Standardpaket
Verwenden Sie Python / Django mit dem Windows Azure Cloud Service!
[Cloud102] # 1 Erste Schritte mit Python (Teil 1 Python Erste Schritte)
Ablauf beim Erstellen eines eigenen Pakets mit setup.py mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
Pakete mit pip3 installieren
Führen Sie eine Pipeline für maschinelles Lernen mit Cloud Dataflow (Python) aus.