include_package_data = True не работает - PullRequest
0 голосов
/ 25 августа 2018

Я использую include_package_data=True с setuptools.

Несмотря на то, что у меня include_package_data=True, когда я запускаю python setup.py install, мои *.xml и *.ttl (и другие) файлы не установлены.

В чем моя ошибка? Или это ошибка setuptools? Что делать?

С https://github.com/vporton/xml-boiler setup.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 *

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Я столкнулся с той же проблемой, используя эту MANIFEST.in:

include setup.json
recursive-include . *.coffee
  • файлы .coffee присутствовали в файле .tar.gz, но не установлены
  • проблема была не решена путем добавления zip_safe=False
  • it была решена путем переключения с recursive-include на отдельного include s

Используется

  • колесо 0,32,3
  • шпагат 1.12.1
  • setuptools 39.2.0
0 голосов
/ 25 августа 2018

Требуется zip_safe=False флаг для предотвращения установки внутри ZIP-файла.

...