2015-03-24 11 views
6

habe ich cython in meine Pakete pyirt, aber schließen, wenn ich es in die pypi veröffentlicht, die .pyx Datei im tar.gz nichtWie .pyx Datei in Python-Paket

enthalten Ich denke, es muss hat etwas mit der Setup-Datei zu tun. Ich kann jedoch keine Lösung für dieses Problem finden.

Antwort

8

Sie können einen MANIFEST.in Datei auf der obersten Ebene des Projekt hinzuzufügen und folgende Zeile hinzu:

global-include *.pyx 
global-include *.pxd 

Sie gültige Befehle für die MANIFEST.in Datei here finden.

+1

Fügen Sie außerdem pakcage_data und include_package_data in der Datei setup.py hinzu. In jedem Fall, viele thxs – Junchen

+0

@IoannisFilippidis, meinst du '* .pxd'? Das Manifest, das Sie global verknüpft haben, schließt '* .pyd'-Dateien aus. – cel

+0

Hoppla, guter Fang. Ich meinte ['* .pxd' Dateien] (http://docs.cython.org/src/tutorial/pxd_files.html). Das 'numpy' Manifest ist [hier] (https://github.com/numpy/numpy/blob/a38888c18cd2a20de0eb0578b3fa8660cda79582/MANIFEST.in#L12). –