在setup.py中包括logging.conf吗?

A T*_*A T 3 python distutils data-files setuptools python-2.7

在我的package_name子目录(位于“ setup.py”下的一个子目录)中,有一个“ logging.conf”文件。

如何在设置中包括它?

尝试

from distutils.sysconfig import get_python_lib

data_files=[(path.join(get_python_lib(), package_name),
                     path.join(path.dirname(__file__), package_name, 'logging.conf'))
Run Code Online (Sandbox Code Playgroud)

最好应该是简单的东西,例如:

data_files = [(package_name, path.join('.', package_name, 'logging.conf'))]
Run Code Online (Sandbox Code Playgroud)

错误

错误:无法复制'c':不存在或不是常规文件

Jan*_*cke 7

您要包括logging.conf在您的包裹分发中吗?使用自package_data变量setup()

setup(
    name = "package-name",
    packages = ["packagename"],
    package_data= {
        "packagename": [
            "resources/foo.bar",
            "resources/static/css/*",
            "README.md",
            "logging.conf"
        ]},
    ...
    )
Run Code Online (Sandbox Code Playgroud)