将非python文件添加到setup.py

将非python文件添加到setup.py,python,Python,我正在尝试将*.ui和*.png文件添加到setup.py中,这就是我目前所拥有的 from setuptools import setup, find_packages from smlgui import __version__ setup( name='smlgui', version=__version__, packages=find_packages(), url='https://github.com/akshaybabloo/SML-GUI',

我正在尝试将
*.ui
*.png
文件添加到
setup.py
中,这就是我目前所拥有的

from setuptools import setup, find_packages

from smlgui import __version__

setup(
    name='smlgui',
    version=__version__,
    packages=find_packages(),
    url='https://github.com/akshaybabloo/SML-GUI',
    license='MIT',
    author='Akshay Raj Gollahalli',
    author_email='akshay@gollahalli.com',
    description='Data exporter for Spikes Markup Language (SML).',
    requires=['click', 'pyqt'],
    scripts=['sml.sh', 'sml.cmd'],
    package_data={'smlgui': ['*.ui', '*.png']},
    include_package_data=True
)
我不确定发生了什么,但当我尝试执行
python setup.py安装
pip安装时。
仅安装
*.py

我试图按照这里给出的程序->进行操作,但没有效果

此外,我还创建了
清单

include *.ui
include *.png
我不确定是必须告诉
setup.py
读取此文件还是自动完成

我的文件结构是

root_folder
|
|   MANIFEST.in
|   setup.py
|   sml.cmd
|   sml.sh
|
+---smlgui
|   |   main.py
|   |   processor.py
|   |   utility.py
|   |   __init__.py
|   |
|   +---gui
|   |   |   about.ui
|   |   |   main.ui
|   |   |   __init__.py
|   |   |
|   |   \---assets
|   |           logo.png
|   |           spikes-logo.png
|   |           __init__.py
|   |

任何帮助都将不胜感激。

我收到了。确保在
文件中的
清单中有完整的路径。比如:

include smlgui/gui/*.ui
include smlgui/gui/assets/*.png
然后通过创建一个轮子来测试它,方法是

python setup.py bdist_wheel
build
文件夹下,您应该能够看到所有内容