Lors de la publication d'un package sur PyPI, «Erreur HTTP: 400 Erreur du client: le fichier existe déjà.» S'affiche.

introduction

J'ai posté mon propre package sur PyPI en référence à cet article.

À ce moment, j'ai essayé de publier le package mis à jour

twine upload dist/*
HTTPError: 400 Client Error: File already exists. See https://pypi.org/help/#file-name-reuse for url: https://upload.pypi.org/legacy

Le message a été émis et n'a pas pu être téléchargé.

contre-mesure

twine upload dist/*

La commande utilise la fonction de téléchargement de la ficelle Tente de publier tous les fichiers whl sous dist.

Je n'obtiens pas d'erreur pour les choses que je n'ai pas encore publiées, comme ʻACO Crawler-0.2.0-py3-none-any.whz. Je vais essayer de publier à nouveau le ʻACO Crawler-0.1.0-py3-none-any.whl, etc.

Donc,

twine upload --skip-existing dist/*

Avec l'option ci-dessus, aucune erreur ne se produira car celles déjà sur PyPI ne seront pas publiées.

Recommended Posts

Lors de la publication d'un package sur PyPI, «Erreur HTTP: 400 Erreur du client: le fichier existe déjà.» S'affiche.
La synchronisation de la sortie est incorrecte lorsque la sortie standard (erreur) est convertie en fichier en Python
Lorsque "ERREUR: HTTP n'est pas pris en charge." S'affiche dans mpsyt
Que faire lorsqu'un message d'avertissement est affiché dans la liste des pip
Lorsque vous connectez SSD à Linux et créez un serveur de fichiers, il est préférable d'utiliser NTFS.
Que faire lorsque gdal_merge génère un fichier énorme
Je veux trouver un package populaire sur PyPi
Erreur de rsync dans le dossier partagé mount.cifs: le fichier existe (17)
Comment créer un nouveau fichier lorsque le fichier spécifié n'existe pas - Ecrire si le fichier existe
Python> __init __. Py> Requis pour gérer le répertoire spécifié en tant que package (un fichier vide est acceptable)