如何将图像添加到Python包索引文档中?
我有一个模块存储库,其中包含模块代码、README.md文件和README.md文件中使用的图像,这些图像存储在目录如何将图像添加到Python包索引文档中?,python,setup.py,pypi,Python,Setup.py,Pypi,我有一个模块存储库,其中包含模块代码、README.md文件和README.md文件中使用的图像,这些图像存储在目录images/(使用相对链接链接到in README.md)。为了注册模块并将其上传到PyPI,我有文件setup.py和MANIFEST.In。如何将图像包含并显示在PyPI在线文档中(如假设页面中所示) 我目前拥有的MANIFEST.in和setup.py(不包括PyPI在线文档中的图像)如下所示: 舱单 setup.py 一种方法是在GitHub上托管图像,然后在自述文件中包
images/
(使用相对链接链接到in README.md)。为了注册模块并将其上传到PyPI,我有文件setup.py
和MANIFEST.In
。如何将图像包含并显示在PyPI在线文档中(如假设页面中所示)
我目前拥有的MANIFEST.in
和setup.py
(不包括PyPI在线文档中的图像)如下所示:
舱单
setup.py
一种方法是在GitHub上托管图像,然后在自述文件中包含图像及其显式URL
例如:徽标包含在
![](https://raw.githubusercontent.com/mwouts/jupytext/master/docs/logo.png)
而且这个标志确实出现在我的电脑上
请注意,您甚至不需要将映像托管在同一个GitHub存储库中—您只需要一个工作URL(另一个repo中的映像或gits也可以工作)。欢迎使用Stack Overflow!虽然链接是分享知识的好方法,但如果将来它们被破坏了,它们就不会真正回答这个问题。在回答中添加回答问题的链接的基本内容。如果内容太复杂或太大而不适合此处,请描述建议解决方案的总体思路。请记住始终保留原始解决方案网站的链接引用。请参阅:我在您的“此结果”页面上看到一个空的“屏幕截图”标题,但我没有看到任何图像。你所指的图片在哪里?啊。。。我在您的.md文件中看到了图像引用,但该图像在githubusercontent.com上不再可用
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import setuptools
def main():
setuptools.setup(
name = "junkmodule",
version = "0.0.0.1",
description = "provides nothing much",
long_description = Markdown_to_reStructuredText("README.md"),
url = "https://github.com/junkuser1/junkmodule",
author = "L. Ron. Hubbard",
author_email = "lrh@sern.ch",
license = "GPLv3",
py_modules = ["junkmodule"],
entry_points = """
[console_scripts]
junkmodule = junkmodule:junkmodule
"""
)
def read(*paths):
with open(os.path.join(*paths), "r") as filename:
return filename.read()
def Markdown_to_reStructuredText(filename):
try:
import pypandoc
return pypandoc.convert(filename, "rst")
except:
print("pypandoc not found; long description could be corrupted")
return read(filename)
if __name__ == "__main__":
main()
![](https://raw.githubusercontent.com/mwouts/jupytext/master/docs/logo.png)