Setup.py以不同的名称导出

时间:2017-06-16 06:30:07

标签: python setuptools

我有一种情况需要将所有脚本放在子文件夹中 在基本目录

当前结构

如果我有以下文件结构

superhero

    setup.py
    scripts.py

    heros
        superman.py
        batman.py

    modules
        __init__.py

        fly
            fly.py
        spy
            spy.py

我想导出名为superhero的modules目录, 在setup.py脚本中,我尝试了:

setup(
    ...

    packages=["superhero"],
    package_dir={
        'superhero': 'modules'
    },

    ...)

然后运行

pip install --editable .

在该目录中。而不是在名称下安装模块 超级英雄,我把它安装在名称模块下。所以在python中

> import superhero
ERROR:

> import modules
> 

问题

我如何重构我的setup.py文件以便我可以运行 import superhero将所有模块导入到名为的包中 superhero?我无法从文档中弄清楚这一点。

0 个答案:

没有答案