如何解决麻线:警告:缺少“ long_description_content_type”
这是我的setup.py的样子:
from distutils.core import setup
setup(
author='...',description='...',download_url='...',license='...',long_description=open('README.md','r').read(),long_description_content_type='text/markdown',name='...',packages=['...'],url='...',version='...'
)
然后,我可以运行python setup.py sdist
,而不会出现任何错误。但是,如果我用麻线(twine check dist/*
)检查包裹,则会收到以下警告:
`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
提供的设置功能。请改用setuptools
:
from setuptools import setup
distutils.core
并不期望提供long_description_content_type
,并且似乎忽略了它。它实际上是在运行setup.py时说的:
UserWarning: Unknown distribution option: 'long_description_content_type'
尽管很容易遗漏,因为它位于一堆没有错误的日志的顶部。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。