Как включить модули 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']
)