2016-02-24 23 views
7

Vorrei che un'immagine visualizzata nel mio file README.rst venga visualizzata quando carico il mio pacchetto su PyPI. Nel mio README ho:Immagine in README.rst non visualizzata in pypi

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

e MANIFEST.in ho:

# Include the image file 
include example-python.png 

In questo momento non è la visualizzazione in testpypi. Tuttavia, si presenta bene su GitHub. Sto facendo qualcosa di sbagliato?

+0

Suppongo che il file di immagine non sia caricato su PyPI. Come appare la riga "longdescription" del tuo setup.py? – DonyorM

+0

@Donyor: Ho: 'setup (... long_description = long_description, ...)' insieme a 'here = path.abspath (path.dirname (__ file __))' e 'con open (path.join (qui , 'README.rst'), encoding = 'utf-8') come f: long_description = f.read() ' – bexer

risposta

2

In .. image:: example-python.png si utilizza l'URL relativo, ovvero un browser si aspetta l'immagine nella stessa directory del pacchetto. Dubito che sia possibile caricare un'immagine su PyPI. Caricalo da qualche parte e cambia l'URL in modo che sia un URL assoluto. Un'immagine già a Github è ok, penso.

include in MANIFEST.in non funziona perché include l'archivio di immagini nell'origine (sdist) in cui i browser non lo cercheranno mai.