Почему при загрузке файлов в pypi появляется следующая ошибка - PullRequest
1 голос
/ 19 марта 2020

Когда я выполняю следующие строки и вставляю свою информацию

twine upload dist/*

Появляется следующая ошибка

HTTPError: 400 Client Error: The description failed to render in the default format of reStructuredText. See https://pypi.org/help/#description-content-type for more information. for url: https://upload.pypi.org/legacy/

После перехода по URL я не приблизился к решению проблема. Мой setup.py следующий (с незаполненной информацией)

import setuptools

with open("README.md", "r") as fh:
    long_description = fh.read()

setuptools.setup(
    name="quizmaker",
    version="0.0.1",
    author="my secret name",
    author_email="email",
    description="secret descripting",
    long_description=long_description,
    long_description_content_type="text/markdown",
    url="the url",
    packages=setuptools.find_packages(),

    python_requires='>=3.6',
)

Если есть какое-либо решение для этого, пожалуйста, дайте мне знать. Спасибо.

1 Ответ

1 голос
/ 19 марта 2020

Две возможности:

  1. Вы забыли перестроить дистрибутив или загружаете старый дистрибутив без long_description_content_type. Убедитесь, что вы начинаете с пустого каталога dist, перестройте свой дистрибутив и затем загрузите.
  2. Вы использовали старую версию некоторой зависимости от пакетов до того, как long_description_content_type был поддержан. Вам нужно setuptools>=38.6.0, wheel>=0.31.0 и twine>=1.11.0. Обновите их все с помощью python -m pip install -U setuptools wheel twine, а затем выполните # 1.
...