В качестве примера для библиотеки под названием 'somelib' с скомпилированными библиотеками в двух подкаталогах lib-i386 и lib-amd64:
MANIFEST.in содержит следующее:
include __init__.py
include setup.py
include somelib/*
include somelib/lib-i386/*
include somelib/lib-amd64/*
setup.py содержит (я пропустил строки, несущественные для проблемы управления версиями):
# Determine machine arhitecture
arch = os.uname()[4]
libname = "lib-%s" % (arch,)
lib_files = glob.glob('./somelib/' + libname + '/*')
data_files = [('somelib',
lib_files + ['__init__.py', 'somelib/README.TXT']),]
setup(
...
data_files=data_files
)
Все объекты библиотеки находятся внутри пакета, но установлены только те, которые относятся к 'arch'.
HTH.