Как включить модули python, не являющиеся корневыми, в setup.py?

Я новичок в Python и выясняю и использую distutils для создания дистрибутива для проекта Python,

в setup.py файл, который вы указываете, какие модули Python должны быть включены с опцией

py_modules = ['mod1', 'pkg.mod2']

который будет включать файлы в корне дистрибутива 'mod1' а также может включать файлы в пакеты внутри корня дистрибутива 'pkg/mod2', Можно ли включить файлы выше корневой папки дистрибутива?
например, модуль python нашел несколько каталогов выше:../../../../../pkg2/mod3

или я должен идти об изменении корня дистрибутива?

Спасибо,

1 ответ

Вы можете использовать package_dir для этого.

setup(
    package_dir={'mod3': '../../../../../pkg2/mod3'},
    packages=['mod3']
)
Другие вопросы по тегам