3

在我的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”:不存在或不是常规文件

4

1 回答 1

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"
        ]},
    ...
    )
于 2015-02-15T13:57:45.777 回答