2016-02-24 15 views
7

Tôi muốn một hình ảnh được liên kết trong tệp README.rst của tôi sẽ được hiển thị khi tôi tải gói của mình lên PyPI. Trong README của tôi, tôi có:Hình ảnh trong README.rst không hiển thị trong pypi

.. image:: example-python.png 
    :height: 100px 
    :width: 200px 
    :scale: 100 % 
    :align: center 

và trong MANIFEST.in tôi có:

# Include the image file 
include example-python.png 

Ngay bây giờ nó không hiển thị trong testpypi. Nó cho thấy chỉ tốt trên GitHub, tuy nhiên. Tôi có làm điều gì sai?

+0

Tôi giả sử tệp hình ảnh không được tải lên PyPI. Dòng "longdescription" của setup.py của bạn trông như thế nào? – DonyorM

+0

@Donyor: Tôi có: 'setup (... long_description = long_description, ...)' cùng với 'here = path.abspath (path.dirname (__ file __))' và 'với mở (path.join (ở đây) , 'README.rst'), encoding = 'utf-8') là f: long_description = f.read() ' – bexer

Trả lời

2

Trong .. image:: example-python.png bạn sử dụng URL tương đối, tức là trình duyệt mong đợi hình ảnh trong cùng một thư mục với gói. Tôi nghi ngờ có thể tải lên một hình ảnh tại PyPI. Tải nó lên một nơi nào đó và thay đổi URL thành một URL tuyệt đối. Một hình ảnh đã có tại Github là ok tôi nghĩ.

include chỉ thị trong MANIFEST.in không hoạt động vì nó bao gồm hình ảnh vào nguồn (sdist) lưu trữ nơi trình duyệt sẽ không bao giờ tìm kiếm nó.

Các vấn đề liên quan