Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 捆绳:警告:“缺少长描述内容类型”_Python_Setuptools_Setup.py_Pypi_Twine - Fatal编程技术网

Python 捆绳:警告:“缺少长描述内容类型”

Python 捆绳:警告:“缺少长描述内容类型”,python,setuptools,setup.py,pypi,twine,Python,Setuptools,Setup.py,Pypi,Twine,这就是my setup.py的外观: 来自distutils.core导入设置 设置( 作者=“…”, 说明=“…”, 下载_url='…', 许可证=“…”, long_description=open('README.md','r').read(), 长\u说明\u内容\u type='text/markdown', 名称=“…”, 包=['…'], url=“…”, 版本='…' ) 然后,我可以运行python setup.py sdist,而不会出现任何错误。但如果我用捆绳检查包裹(

这就是my setup.py的外观:

来自distutils.core导入设置
设置(
作者=“…”,
说明=“…”,
下载_url='…',
许可证=“…”,
long_description=open('README.md','r').read(),
长\u说明\u内容\u type='text/markdown',
名称=“…”,
包=['…'],
url=“…”,
版本='…'
)
然后,我可以运行
python setup.py sdist
,而不会出现任何错误。但如果我用捆绳检查包裹(
捆绳检查距离/*
),我会收到以下警告:

 `long_description` has syntax errors in markup and would not be rendered on PyPI.
  warning: `long_description_content_type` missing. defaulting to `text/x-rst`.

我的所有软件包都是最新的,没有重复或多行属性。这是什么原因造成的?我如何修复它?

这是因为您正在使用由
distutils.core
提供的设置功能。改用
设置工具

从设置工具导入设置
distutils.core
不希望提供
long\u description\u content\u type
,似乎忽略了它。当您运行setup.py时,它实际上会这样说:

UserWarning: Unknown distribution option: 'long_description_content_type'
尽管这很容易被忽略,因为它位于一长段无错误日志的顶部