LoginSignup
0

More than 3 years have passed since last update.

PyPIにパッケージを公開するときに 「HTTPError: 400 Client Error: File already exists.」と表示される

Last updated at Posted at 2020-01-27

はじめに

こちらの記事を参考に自作パッケージをPyPIに投稿しました.

このとき,更新したパッケージを投稿しようとしたところ

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

というメッセージが出力され,アップロードできませんでした.

対応策

twine upload dist/*

というコマンドはtwineのupload機能を利用して
dist以下のすべてのwhlファイルを投稿しようと試みます.

ACOCrawler-0.2.0-py3-none-any.whzのようにまだ投稿していないものに関してはエラーが出ないのですが
すでに投稿していたACOCrawler-0.1.0-py3-none-any.whlなどをもう一回投稿しようとしてしまいます.

そこで,

twine upload --skip-existing dist/*

上記のオプションをつけると,すでにPyPI上にあるものは投稿しないためエラーが起きません.

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0