はじめに
こちらの記事を参考に自作パッケージを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上にあるものは投稿しないためエラーが起きません.