4

パッケージを PyPI にアップロードするための公式ドキュメントと、PyPI readme で提供されている情報に従いましたが、毎回 HTTP 400 エラーが発生します。

$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/ 
Enter your username: bradaallen
Enter your password:
Uploading brad_nlp_helpers-0.1.1-py3-none-any.whl
HTTPError: 400 Client Error: home_page: Invalid URI for url: 
https://upload.pypi.org/legacy/

~/.pypirc を使用しています

[distutils]
index-servers =
  pypi
  pypitest

[pypi]
username=bradaallen
password=[password]

[pypitest]
username=bradaallen
password=[password]

パッケージには、私が使用していますtwine version 1.9.1 (pkginfo: 1.4.1, requests: 2.12.4, setuptools: 27.2.0, requests-toolbelt: 0.8.0, tqdm: 4.14.0)

使用するpython setup.py sdist bdist_wheel uploadと、同じ問題が発生します。

Submitting dist\brad_nlp_helpers-0.1.1.tar.gz to
https://upload.pypi.org/legacy/ Upload failed (400): home_page: Invalid URI
error: Upload failed (400): home_page: Invalid URI

リポジトリは指定していません。これは、アップロード時に API によって提供される推奨事項です。404 errorPyPI が推奨するリンクに が表示されていますが、使用すべき代替サイトが表示されていません!

これは私の最初のパッケージであり、このエラーはインターネット上の他の場所では見られません。何が起こっているのですか?

4

3 に答える 3

-1

setup.py で README.md ファイルを long_description として使用する場合、「.*」などの一部の文字列は PyPI でサポートされません。そのため、それらを削除して WHL ファイルを再構築し、より糸で再度アップロードする必要があります。

于 2021-06-23T21:34:58.763 に答える