paste还留有一个疑问,就是helloworld.egg-info的目录下paster_plugins.txt中软件包名,它与实际的包名不同。带着这个疑问,去看paste源码。先到paste script的command.py中去,其中有get_commands()就有对plugins的处理,通过pluginlib这个模块的函数。顺着这个线索,找到pluginlib.resolve_plugins()
其中有:

dist = get_distro(plugin)

实际上get_distro是调用:

pkg_resources.get_distribution(spec)

呵呵,看起来也很简单。还是setuptools提供的接口。试验一下
>>> import pkg_resources
>>> pkg_resources.get_distribution('Pylons')
pylons 0.8dev-r724 (c:\python24\lib\site-packages\pylons-0.8dev_r724-py2.4.egg)
>>>

注意它的结果,是输出了site-packages下目录的软件包完整的字符串了。这样helloworld.egg-info目录下的paster_plugins.txt中的包名和实际的软件包名就对应上了。疑问解决了。