Я плохо знаком с distutils.. Я пытаюсь включать немного файлов данных наряду с пакетом.. вот мой код..
from distutils.core import setup
setup(name='Scrapper',
version='1.0',
description='Scrapper',
packages=['app', 'db', 'model', 'util'],
data_files=[('app', ['app/scrapper.db'])]
)
Zip-файл создается после выполнения python setup.py sdist
не включает scrapper.db файл. У меня есть scrapper.db файл в каталоге приложения..
спасибо за справку.
Вероятно, вам потребуется добавить файл MANIFEST.in
, содержащий «include app / scrapper.db»
.
Это ошибка distutils, которая делает это необходимым: все, что есть в файлах_данных
или package_data
, должно быть автоматически включено в сгенерированный МАНИФЕСТ
. Но в Python 2.6 и ранее это не так, поэтому вы должны включить его в MANIFEST.in
.
Ошибка исправлена в Python 2.7.
Попробуйте удалить MANIFEST, тогда distutils будет вынужден регенерировать его.
Примечание: я использовал python 3.x, поэтому не знаю, работает ли это с 2.x или нет.