Thank you for further explanations.
I understand that the "--egg" option is necessary for installing all diffpy packages with pip
to keep the namespace safety of Python2.
Now I can use all the public diffpy packages with the aid of both pip and easy_install.
I hope this great package aggregation will have unified and integrated package management scheme in future,
whereas I know that developing specific modules is more important currently.
Many thanks for your kind help.