Suivre la recommandation de @Joe de supprimer la include_package_data=Trueligne a également fonctionné pour moi.
Pour élaborer un peu plus, je n'ai pas de MANIFEST.in dossier. J'utilise Git et non CVS.
Le référentiel prend ce genre de forme:
/myrepo
    - .git/
    - setup.py
    - myproject
        - __init__.py
        - some_mod
            - __init__.py
            - animals.py
            - rocks.py
        - config
            - __init__.py
            - settings.py
            - other_settings.special
            - cool.huh
            - other_settings.xml
        - words
            - __init__.py
            word_set.txt
setup.py:
from setuptools import setup, find_packages
import os.path
setup (
    name='myproject',
    version = "4.19",
    packages = find_packages(),  
    # package_dir={'mypkg': 'src/mypkg'},  # didnt use this.
    package_data = {
        # If any package contains *.txt or *.rst files, include them:
        '': ['*.txt', '*.xml', '*.special', '*.huh'],
    },
#
    # Oddly enough, include_package_data=True prevented package_data from working.
    # include_package_data=True, # Commented out.
    data_files=[
#               ('bitmaps', ['bm/b1.gif', 'bm/b2.gif']),
        ('/opt/local/myproject/etc', ['myproject/config/settings.py', 'myproject/config/other_settings.special']),
        ('/opt/local/myproject/etc', [os.path.join('myproject/config', 'cool.huh')]),
#
        ('/opt/local/myproject/etc', [os.path.join('myproject/config', 'other_settings.xml')]),
        ('/opt/local/myproject/data', [os.path.join('myproject/words', 'word_set.txt')]),
    ],
    install_requires=[ 'jsonschema',
        'logging', ],
     entry_points = {
        'console_scripts': [
            # Blah...
        ], },
)
Je cours python setup.py sdistpour une distribution source (je n'ai pas essayé le binaire).
Et quand à l'intérieur d'un tout nouvel environnement virtuel, j'ai un myproject-4.19.tar.gzfichier et j'utilise
(venv) pip install ~/myproject-4.19.tar.gz
...
Et à part tout ce qui est installé dans mon environnement virtuel site-packages, ces fichiers de données spéciaux sont installés sur /opt/local/myproject/dataet /opt/local/myproject/etc.
               
              
data_filesrésolu le problème. Mais cela est sujet aux erreurs et ne me semble pas «juste». Quelqu'un peut-il vérifier qu'il est vraiment nécessaire de dupliquer la configuration dans les deuxpackage_dataetdata_files?