Say, for example, that FooPackage-1.1 and FooPackage-1.2 are installed in dist packages like eggs. How to import the one I need?
You can use pkg_resources to indicate your requirements during import:
pkg_resources
import pkg_resources pkg_resources.require('FooPackage==1.2') import FooPackage
For example:
% easy_install simplejson==2.1.3 % easy_install simplejson==2.1.2 pkg_resources.require('simplejson==2.1.2') import simplejson assert simplejson.__version__ == '2.1.2'