我有一种情况需要将所有脚本放在子文件夹中 在基本目录
如果我有以下文件结构
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
?我无法从文档中弄清楚这一点。