このガイド を使用してPyPiに新しいパッケージをインストールしました。
それでは、パッケージを更新したいと思います。このためのガイドが見つからなかったので、自分で試してみました。バージョンを「1.0.0.dev1」から「1.0.0.dev2」に更新して再インストールしました。それは機能しませんでした:私は得ました:
Uploading tee_table-1.0.0.dev1-py3-none-any.whl
HTTPError: 400 Client Error: File already exists. See https://pypi.org/help/#file-name-reuse for url: https://upload.pypi.org/legacy/
この質問 も読みましたが、情報が古くなっているようです(2012年から)。
パッケージの新しいバージョンをPyPiにアップロードする方法を説明する簡単なユーザーガイドはありますか?
私は自分の問題が何であるかを知りました-distフォルダー内の古いファイルを削除しなかったので、アップローダーは新しいファイルの前にそれらをアップロードしようとしましたが、失敗しました。解決策は次のとおりです。
a。 distフォルダー内のすべてのファイルを削除します。
b。 setup.pyファイルのバージョン番号を更新します。
c。ホイールを再作成します。
python3 setup.py sdist bdist_wheel
d。新しいファイルを再アップロードします。
twine upload dist/*
返信が遅すぎても同じ問題が発生し、既存のdistフォルダーを削除しない方法を見つけた場合は申し訳ありません。
setup.pyのバージョンを更新し、wheelファイルを再作成した後、
twine upload --skip-existing dist/*
すでに存在するディストリビューションをスキップし、新しいディストリビューションをアップロードします