【问题标题】:Including logging.conf in setup.py?在 setup.py 中包含 logging.conf?
【发布时间】:2015-04-16 01:14:51
【问题描述】:

在我的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'))

最好是简单的:

data_files = [(package_name, path.join('.', package_name, 'logging.conf'))]

错误

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

【问题讨论】:

  • 你能粘贴完整的回溯吗?

标签: python python-2.7 setuptools distutils data-files


【解决方案1】:

您想在您的软件包分发中包含logging.conf 吗?对setup() 使用package_data 参数:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多