将非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
文件夹下,您应该能够看到所有内容