Comparaison du gestionnaire de packages Python


Auto-introduction

--Shota Yamamoto


introduction

--Python n'a pas d'outils standard clairs de facto comme npm, bundler


Chose que tu veux faire

--Version fixe, y compris la dépendance enfant


Ne parle pas

--Construction de packages, publication sur PyPI, etc.


Outils à présenter


Des outils dont il ne faut pas parler cette fois


pip-tools


contrôle de version


Mise à jour de version


Enregistrer un script simple

--Aucun


pipenv


contrôle de version

https://pipenv-ja.readthedocs.io/ja/translate-ja/basics.html

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[packages]
requests = "*"


[dev-packages]
pytest = "*"

Mise à jour de version

--Mettre à jour tous les packages à la fois


Enregistrer un script simple

--Écrire dans les scripts de Pipfile --Exécuter avec pipenv run foo

[scripts]
lint = "flake8"

Autre


poetry


contrôle de version

https://github.com/python-poetry/poetry

[tool.poetry.dependencies]
requests = { version = "^2.13", extras = [ "security" ] }

[tool.poetry.scripts]
my-script = 'my_package:main'

Mise à jour de version


Enregistrer un script simple

--Il existe une fonction pour préparer * .py et l'exécuter.


Autre

--Il y a peu de mainteneurs et la vitesse de développement est lente


Résumé

Recommended Posts

Comparaison du gestionnaire de packages Python
Premier Python 3 ~ Première comparaison ~
Comparaison du temps d'exécution de Python SDP
Notes de développement de package Python
Mémo du package d'adresse IP Python
python> Lien> Package PyUserInput |
Comparaison de vitesse de Python, Java, C ++
Gestion des packages Python avec IntelliJ
Comparaison d'objets nuls en Python
Comparaison de 4 types de frameworks Web Python
À propos des opérateurs de comparaison de chaînes Python
Fonctions de tri et de comparaison Python 3
[CovsirPhy] Package Python COVID-19 pour l'analyse de données: analyse de scénario (comparaison de paramètres)
Un enregistrement de patcher un package python
directeur
[Package cloud] Gérez les packages python avec le package cloud
Remarque Python: à propos de la comparaison en utilisant is
Comparaison de la grammaire de base entre Java et Python
GPyOpt, un package d'optimisation bayésienne en Python
Résumé personnel de l'outil de gestion de packages Python
Visualisez les dépendances des packages python avec graphviz
Comment utiliser Nix Package Manager
Introduction du package de dessin python pygal
comparaison du module de conversion de fichier exécutable python 2
Comparaison de la vitesse de la perspective XML Python
Création de paquetages CentOS 6.x x86_64 Python-2.7.4 rpm
Comparaison des performances de désérialisation de msgpack (C ++ / Python / Ruby)
Comment empaqueter et distribuer des scripts Python
4 langage de comparaison de fermeture (Python, JavaScript, Java, C ++)
Installation de Python et gestion des packages avec pip
Comparaison des modules de conversion japonais en Python3
Tableau de comparaison des outils d'environnement Python pour Rubyist
comparaison de chaînes python / utiliser 'list' et 'in' au lieu de '==' et 'ou'
Classe Trump en Python (avec comparaison)
Installation de l'outil de gestion des packages Python pip (Windows)
Créer un fichier deb à partir d'un package python
Comparaison des frameworks sans serveur Python-Zappa vs Chalice
[Python] Obtenez des informations sur le package Python avec l'API PyPI
Comparaison de la vitesse de transposition de la matrice par Python
Outil de déplacement de répertoire vers le package Python (pycd)
Comparaison temporelle: calcul du coefficient de corrélation en Python