Twine将“长描述内容类型”默认为text/xrst

2024-10-03 23:20:55 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的设置

setup(
    name="`...",
    version="...",
    description=...,
    long_description_content_type="text/markdown",
    long_description=README,
    author="...",

    classifiers=[...],

    packages=["..."],
    include_package_data=True,
)

我使用以下命令来打包我的项目

python setup.py sdist bdist_wheel 

但是当我跑的时候

twine check dist/*

我得到以下错误

Checking dist\Futshane_TBG-1.0.0-py3-none-any.whl: FAILED
  `long_description` has syntax errors in markup and would not be rendered on PyPI.
    line 9: Error: Unexpected indentation.
  warning: `long_description_content_type` missing. defaulting to `text/x-rst`.
Checking dist\Futshane_TBG-1.0.0.tar.gz: FAILED
  `long_description` has syntax errors in markup and would not be rendered on PyPI.
    line 9: Error: Unexpected indentation.
  warning: `long_description_content_type` missing. defaulting to `text/x-rst`.

当我显然已经提供了一种类型时,为什么它无法识别提供的类型


Tags: textindisttypesetupdescriptioncontentlong
1条回答
网友
1楼 · 发布于 2024-10-03 23:20:55

我尝试切换“long\u description\u content\u type”和“long\u description”参数的顺序,并没有将description参数分配给包含描述的变量,而是直接将其分配给描述。这样做解决了我的问题

setup(
    name="Futshane_TBG",

    version="1.0.0",

    description=""" The description of the package   """,

    long_description_content_type="text/markdown",

    long_description=README,

    url="https://github.com/ElLoko233/Text-Based-Game-Package",

    author="Lelethu Futshane",

    classifiers=["License :: OSI Approved :: MIT License",
                 "Programming Language :: Python :: 3",
                 "Programming Language :: Python :: 3.8"],

    packages=["TBG"],

    include_package_data=True,
)

相关问题 更多 >