如何将非.py文件添加到python egg

时间:2018-07-20 20:32:23

标签: python deployment setup.py

我有一个类似烧瓶的应用

my-app 
│   └── src
│       └── python
│             └── config
│             └── app
│── MANIFEST.in
└── setup.py

配置文件夹中充满了* .yaml文件,我想在使用

之后将所有静态配置文件添加到我的python egg中
python setup.py install

我的setup.py看起来像

import os
from setuptools import setup, find_packages
path = os.path.dirname(os.path.abspath(__file__))
setup(
    name="app",
    version="1.0.0",
    author="Anna",
    description="",
    keywords=[],
    packages=find_packages(path + '/src/python'),
    package_dir={'': path + '/src/python'},
    include_package_data=True
)

我正在尝试使用MANIFEST.in添加配置文件 但是,它总是会出错

error: Error: setup script specifies an absolute path:

/Users/Anna/Desktop/my-app/src/python/app

setup() arguments must *always* be /-separated paths relative to the
setup.py directory, *never* absolute paths.

我在代码中没有使用任何绝对路径,我看到其他posts试图通过删除来绕过此错误

include_package_data=True

但是,就我而言,如果我这样做是为了避免出现此错误,则不会添加我的所有Yaml。

我想知道是否有解决此问题的方法。谢谢

0 个答案:

没有答案