python - reStructuredText:README.rst 不适用于 PyPI

标签 python restructuredtext pypi

我在github上创建了一个包django-joyride , 在 publishing 之后它到 pypi 它没有正确显示 README.rst。我检查了我的语法 here在在线查看器上,您可以看到它工作正常。可能是什么问题?

最佳答案

我在将我的 python 模块上传到 pypi 时遇到了同样的问题

后来我使用 rst-lint 检查了 README.rst 是否有错误,这表明我的自述文件是正确的。您还可以使用 python 的 restructuredtext_link 包来检查第一个文件是否有任何错误或警告。

我发现问题不在 README 文件中,而在 setup.py 本身。

在编写 Readme 和 setup.py 时请遵循以下几点

  • 不要编写多行 python 字符串来描述或总结或任何进入 setup( ) 参数的内容。
  • 不要在 README 文件中使用相对链接。(如 ./path1/path2 )。
  • 使用 rst-lint 等检查工具确保 rst 语法正确。
  • 如果您有 markdown 文件,您可以使用 pandoc 轻松地将其转换为重组文本。

也不要使用任何新的 docutils 语法,因为 Pypi 不像 Github 那样使用最新版本。

关于python - reStructuredText:README.rst 不适用于 PyPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820818/

相关文章:

Python:使用多维 multiprocessing.manager.list()

Python 等价于 setInterval()?

python - 对于 Python 文档,reStructuredText 有什么真正的替代品吗?

python - 在 README.rst 中如何链接到文档文件夹中的图像?

python - 如何使用子包正确打包Python3应用程序

python - 存储用于工件上传的凭据

python - Unicode编码错误: 'ascii' codec can't encode character '\xa9' python 3

python - 如何在 ipython 中加载脚本而不将代码打印到屏幕上?

restructuredtext - reStructuredText 中的小节

python - PyPI 可以直接从 GitHub 提供包吗?