我有一个自定义的Python egg,但我无法在外部加载其子模块(或嵌套模块)。我已成功地加载了根级模块。
以下是混淆后的结构:
my_egg/ my_egg/ __init__.py(空文件) module_one.py my_subdir\ __init__.py(空文件) module_two.py setup.py
导入module_one可行:
from my_egg import module_one
但是我好像无法导入module_two。这是我的尝试:
from my_egg.my_subdir import module_two
from my_egg import my_subdir.module_two
from my_egg.my_subdir.module_two import *
以上方法均未生效。这是我的setup.py文件:
from setuptools import setup
setup(name='my_egg',
version='0.1',
packages=['my_egg'],
test_suite='nose.collector',
tests_require=['nose'],
zip_safe=False)