Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.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_Python Packaging - Fatal编程技术网

Python 为什么我有描述内容类型:未知

Python 为什么我有描述内容类型:未知,python,python-packaging,Python,Python Packaging,我最近在我的.egg info/PKG-info中发现了一个新的元数据:描述内容类型 当我跑步时: python setup.py egg_info 我得到: Description-Content-Type: UNKNOWN 例如,我如何判断我使用了标记(text/Markdown)?元数据字段描述内容类型于2017年9月引入。可在网站上找到 您可以在setup.py中使用此元数据来指定包的内容类型 经典用法是用项目的自述文件填充详细描述。 然后,您可以使用long\u descripti

我最近在我的
.egg info/PKG-info
中发现了一个新的元数据:
描述内容类型

当我跑步时:

python setup.py egg_info
我得到:

Description-Content-Type: UNKNOWN

例如,我如何判断我使用了标记(
text/Markdown
)?

元数据字段
描述内容类型
于2017年9月引入。可在网站上找到

您可以在
setup.py
中使用此元数据来指定包的内容类型

经典用法是用项目的自述文件填充
详细描述
。 然后,您可以使用
long\u description\u content\u type
参数设置内容类型

项目的详细描述显示在(Python包索引)中。 您可以阅读PyPA文章:“”

以下是一个例子:

导入io
从设置工具导入设置
def read(文件名):
将io.open(filename,mode=“r”,encoding='utf-8')作为fd:
返回fd.read()
设置(
name=“YourProject”,
版本='1.2.3',
description=“项目的一行描述”,
long_description=read(“README.rst”),
详细描述内容类型为text/x-rst,
...
)
您可以选择以下内容类型之一:

  • “text/plain”
    :对于简单文本(例如:“README”或“README.txt”)
  • “text/x-rst”
    :对于重新构造的文本(例如:“README.rst”),或
  • “text/markdown”
    :用于标记(例如:“README.md”)
注意:最近才支持降价(您需要setuptools>=38.6)

此外,您还可以使用检查包的详细描述(一旦构建了Distributable)。例如:

绳线检查距离/*