I created this fun hack that taught me a LOT about the import system. Basically it allows you to import anything you want, even specify a version, and it will fetch it from PyPI live. Might be interesting to flesh this out in a way that's deployable.
Basically instead of
import tornado
and hoping and praying that the user has read you README and pip installed the right version of tornado, you can do
from magicimport import magicimport
tornado = magicimport("tornado", version = "4.5")
and you have exactly what you need, as long as there is an internet connection.
https://github.com/dheera/magicimport.py