include_package_data=True does n

2024-06-07 15:47:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用include_package_data=Truesetuptools。在

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

我的错误是什么?或者是setuptools的错误?怎么办?在

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

^{pr2}$

Tags: frompyimportbuildboilertruepackagedata
2条回答

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

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

include setup.json
recursive-include . *.coffee
  • 中存在.coffee文件。焦油gz文件但未安装
  • 这个问题不是通过添加zip_safe=False来解决的
  • 它通过从recursive-include转换到个体{}来解决

这是在使用

  • 车轮0.32.3
  • 绳线1.12.1
  • 设置工具39.2.0

相关问题 更多 >

    热门问题