【问题标题】:include_package_data=True does not workinclude_package_data=True 不起作用
【发布时间】:2018-08-25 00:57:12
【问题描述】:

我使用include_package_data=Truesetuptools

尽管我在运行python setup.py install 时有include_package_data=True,但我的*.xml*.ttl(和其他)文件未安装。

我的错误是什么?还是setuptools的bug?怎么办?

来自https://github.com/vporton/xml-boilersetup.py

from coverage.annotate import os
from setuptools import setup, find_packages
from setuptools.command.build_py import build_py as DistutilsBuild


class MyBuild(DistutilsBuild):
    def run(self):
        DistutilsBuild.run(self)
        os.system('make')


setup(
    name='xml-boiler',
    version='0.0.2',
    url='https://github.com/vporton/xml-boiler',
    license='AGPLv3',
    author='Victor Porton',
    author_email='porton@narod.ru',
    description='Automatically transform between XML namespaces',

    use_scm_version=True,
    setup_requires=['setuptools_scm'],
    packages=find_packages(),
    # package_data={'': ['**/*.xml', '**/*.ttl', '**/*.net', 'data/assets/*', 'data/scripts/*.xslt',
    #                    'xmlboiler/doc/*.html', 'xmlboiler/doc/*.css']},
    include_package_data=True,
    scripts=['bin/boiler'],
    # Does not work for non-root install:
    # data_files = [
    #     ('/etc/xmlboiler', ['etc/config-cli.ttl'])
    # ],
    test_suite="xmlboiler.tests",

    cmdclass={'build_py': MyBuild},
)

这是我的MANIFEST.in

recursive-include xmlboiler *.xml *.ttl *.xslt
recursive-include xmlboiler/core/data/assets *

【问题讨论】:

    标签: python python-3.x setuptools


    【解决方案1】:

    我在使用 MANIFEST.in 时遇到了同样的问题:

    include setup.json
    recursive-include . *.coffee
    
    • .coffee 文件存在于 .tar.gz 文件中但未安装
    • 问题没有通过添加zip_safe=False解决
    • 通过从 recursive-include 切换到个人 includes 解决

    这是使用

    • 车轮 0.32.3
    • 缠绕 1.12.1
    • 设置工具 39.2.0

    【讨论】:

      【解决方案2】:

      需要zip_safe=False 标志以防止安装在 ZIP 文件中。

      【讨论】:

      • 它没有为我解决。我不知道为什么这是一个公认的答案
      • @Tessaracter 但它适用于最初的提问者,那就是我。所以我接受了自己的答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多