【发布时间】:2011-12-15 22:23:02
【问题描述】:
我有这些鸡蛋:
~/test/lib/
├── a-1.0-py2.7.egg
│ ├── a
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ └── EGG-INFO
│ └── ...
├── a.b-1.0-py2.7.egg
│ ├── a
│ │ └── b
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ └── EGG-INFO
│ └── ...
├── easy-install.pth
├── site.py
└── site.pyc
a/__init__.py 是:
print "a"
a/b/__init__.py 是:
print "a.b"
因此,“a.b”是“a”的“插件”。我会单独安装它(和大多数其他人一样)。 但在这种配置中,我的想法行不通:
>>> import a
a
>>> import a.b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named b
>>>
应该是怎样的?
【问题讨论】: