Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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_Setup.py_Pypi - Fatal编程技术网

如何将图像添加到Python包索引文档中?

如何将图像添加到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上托管图像,然后在自述文件中包

我有一个模块存储库,其中包含模块代码、README.md文件和README.md文件中使用的图像,这些图像存储在目录
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)