我有一个类似烧瓶的应用
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。
我想知道是否有解决此问题的方法。谢谢