2017-08-01 4 views
0

Ich habe einen Python3-Code mit der folgenden Struktur.create setup.py mit Dateien enthalten

ptbl/ 
├── dialogue.py 
├── elem_H.py 
├── elems.db 
├── __init__.py 
├── __init__.py.in 
├── __main__.py 
├── main.py 
├── menu.py 
├── __pycache__ 
├── retrive.py 
└── veggards.py 
data/ 
├── icons 
├── Makefile 
├── Makefile.am 
├── Makefile.in 
├── menubar.ui 
├── org.example.ptbl.gschema.valid 
├── org.example.ptbl.gschema.xml 
├── ptbl.desktop 
├── ptbl.desktop.in 
└── ui 
bin/ 
├── ptbl 
└── ptbl.in 

Ich habe noch nie setup.py und von der tree verwendet, können Sie sehen, dass ich mit autotools arbeitete.

I erzeugen eine grundlegendes setup.py, aber es ist mit nichts von Daten, ist oder die PTBL/elems.db:

meine steup.py ist:

from setuptools import setup, find_packages 
setup(
    name="ptbl", 
    version="0.4", 
    packages=find_packages(), 
    package_data={ 
    'ptbl': ["data/"], 
    }, 
) 

die den dist machen:

. 
├── PKG-INFO 
├── ptbl 
│   ├── dialogue.py 
│   ├── elem_H.py 
│   ├── __init__.py 
│   ├── __main__.py 
│   ├── main.py 
│   ├── menu.py 
│   ├── retrive.py 
│   └── veggards.py 
├── ptbl.egg-info 
│   ├── dependency_links.txt 
│   ├── PKG-INFO 
│   ├── SOURCES.txt 
│   └── top_level.txt 
├── setup.cfg 
└── setup.py 

Was soll ich tun, um andere Dateien einzuschließen? Ich habe andere ähnliche Fragen hier geprüft, z.B. this aber kann das Problem nicht lösen.

Antwort

1

Liste Dateien oder Muster:

package_data={ 
    'ptbl': ["bin/*", "data/*"], 
}, 
+0

, dass nicht funktioniert entweder – BaRud

Verwandte Themen