Ich habe ein benutzerdefiniertes Python-Ei, das ich geschrieben habe, das ich das Submodul (oder das verschachtelte Modul) nicht extern laden kann. Ich konnte ein Root-Level-Modul problemlos laden.Wie importiere ich Funktionen von einem Submodul in einem Python-Ei?
Hier ist die verschleierten Struktur:
my_egg/ my_egg/ __init__.py (empty file) module_one.py my_subdir\ __init__.py (empty file) module_two.py setup.py
importieren module_one funktioniert:
from my_egg import module_one
Aber ich kann nicht zu bekommen module_two zu importieren scheinen. Hier ist, was ich versucht habe:
from my_egg.my_subdir import module_two
from my_egg import my_subdir.module_two
from my_egg.my_subdir.module_two import *
Keiner von denen funktioniert. So sieht mein setup.py aus:
from setuptools import setup
setup(name='my_egg',
version='0.1',
packages=['my_egg'],
test_suite='nose.collector',
tests_require=['nose'],
zip_safe=False)