como incluir módulos python não sob raiz de distribuição em setup.py?

3

Eu sou novo em python e estou descobrindo e usando distutils para criar uma distribuição para um projeto python,

no arquivo setup.py , você indica quais módulos python devem ser incluídos com a opção

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

que incluiria os arquivos na raiz de distribuição 'mod1' e também pode incluir arquivos em pacotes na raiz de distribuição 'pkg/mod2' . É possível incluir arquivos acima da pasta raiz da distribuição?
por exemplo, um módulo python encontrou vários diretórios acima: ../../../../../pkg2/mod3

ou devo mudar a raiz da distribuição?

Obrigado,

    
por user2497792 18.06.2013 / 17:39

1 resposta

0

Você pode usar package_dir para isso.

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