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

460
user2497792

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

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

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

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

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

Спасибо,

3

1 ответ на вопрос

0
fahhem

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

setup( package_dir={'mod3': '../../../../../pkg2/mod3'}, packages=['mod3'] )