Ограничение пакетов при попытке создать файл egg не работает - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть проект Python, и я хочу упаковать в яйцо два пакета, которые находятся под корнем проекта.

У меня есть файл setup.py под корнем , который выглядитвот так:

from setuptools import setup, find_packages

packages = find_packages(include=("datainfra.*", "serverinfra.*"))

setup(
    name="infra",
    version="0.1",
    packages=packages,
)

Проблема: я запускаю python setup.py bdist_egg, файл яйца действительно создан, но он принимает все пакетов в корневом каталоге, а не только те, которые я указал,

Естественно, я убедился, что возвращаемое значение find_packages содержит только желаемое подмножество.

Я использую Python 2.7

1 Ответ

0 голосов
/ 21 ноября 2018

Ваш скрипт установки корректен - если вы получаете неожиданные результаты сборки, часто это происходит из-за остатков предыдущих сборок, которые все еще находятся в каталоге проекта.Удаление каталога <pkgname>.egg-info (если в результирующем пакете неверные метаданные), каталога build (если в результирующем пакете неверный набор модулей) или каталога .eggs (если в сборке продолжают использоваться неправильные установочные файлы) и повторная сборкаэто быстрая и дешевая попытка исправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...