python - 麻线:警告:缺少`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'
尽管这很容易被忽略,因为它位于一长串无错误日志的顶部。
推荐阅读
- javascript - p5.js:当我的鼠标悬停在正在处理的草图中的不同元素上时,如何使文本出现?
- javascript - onload 刚刚创建的 4 个 img 元素
- android - 如何调用意图颤动以打开电话信息菜单?
- java - 小米和OPPO等中国ROM的工作管理器,在电池优化时,将预定的工作延迟增加几个小时
- javascript - javascript中的异步编程是什么意思?
- unicode - 这个字符是如何编码的?◡̈
- java - 如何从其他类方法变量中设置全局变量?
- powershell - PowerShell正则表达式删除提取Windows补丁到C盘根目录的文件夹
- javascript - How do you get around NATs using WebRTC without a TURN server?
- python - recursively go through list to calculate the percentage change between two items at every n elements