Excerpts from Sam's message of 2017-03-09 14:33:11 +0800: > Sorry, it's oslo_db, I'm wrong The "Drop our use of namespace packages" spec explains why. http://specs.openstack.org/openstack/oslo-specs/specs/kilo/drop-namespace-packages.html Doug > > 2017-03-09 14:22 GMT+08:00 Sam <batmanustc at gmail.com>: > > > I found this: > > > > from oslo_config import ... > > from oslo_db import ... > > from neutron_lib import ... > > > > actually these libraries is oslo.config, oslo.db, neutron.lib > > > > Why not write like this: from oslo.config import ... ? > > > > And for local package, its: from neutron.api import ... > > > > WHY ? > > > > 2017-03-08 5:28 GMT+08:00 Tony Breeds <tony at bakeyournoodle.com>: > > > >> On Tue, Mar 07, 2017 at 04:04:55PM +0800, Sam wrote: > >> > Is this? > >> > > >> > https://pypi.python.org/pypi/neutron-lib > >> > >> Make sure you're installing with upper-constratints otehrwise you'll get > >> components that rely on features for newer releases > >> > >> Assuming you're installing with pip something like[1] > >> > >> wget 'http://tarballs.openstack.org/neutron/neutron-8.4.0-py2.py3 > >> -none-any.whl' > >> wget 'http://git.openstack.org/cgit/openstack/requirements/plain/ > >> upper-constraints.txt?h=stable/mitaka' > >> > >> pip install -c upper-constratints.txt ./neutron-8.4.0-py2.py3-none-a > >> ny.whl > >> > >> Should get you a stable/mitaka neutron with appropriate versions of all > >> libraries in use. > >> > >> Yours Tony. > >> > >> [1] You may be able to pass the URLs directly to pip but I haven't tested > >> that for wheels > >> > >> ____________________________________________________________ > >> ______________ > >> OpenStack Development Mailing List (not for usage questions) > >> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscrib > >> e > >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > >> > >> > >