<div dir="ltr">I found this:<div><br></div><div>from oslo_config import ...</div><div>from oslo_db import ...</div><div>from neutron_lib import ...</div><div><br></div><div>actually these libraries is oslo.config, oslo.db, neutron.lib</div><div><br></div><div>Why not write like this: from oslo.config import ... ?</div><div><br></div><div>And for local package, its: from neutron.api import ...</div><div><br></div><div>WHY ?</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-08 5:28 GMT+08:00 Tony Breeds <span dir="ltr"><<a href="mailto:tony@bakeyournoodle.com" target="_blank">tony@bakeyournoodle.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, Mar 07, 2017 at 04:04:55PM +0800, Sam wrote:<br>
> Is this?<br>
><br>
> <a href="https://pypi.python.org/pypi/neutron-lib" rel="noreferrer" target="_blank">https://pypi.python.org/pypi/<wbr>neutron-lib</a><br>
<br>
</span>Make sure you're installing with upper-constratints otehrwise you'll get<br>
components that rely on features for newer releases<br>
<br>
Assuming you're installing with pip something like[1]<br>
<br>
wget '<a href="http://tarballs.openstack.org/neutron/neutron-8.4.0-py2.py3-none-any.whl" rel="noreferrer" target="_blank">http://tarballs.openstack.<wbr>org/neutron/neutron-8.4.0-py2.<wbr>py3-none-any.whl</a>'<br>
wget '<a href="http://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/mitaka" rel="noreferrer" target="_blank">http://git.openstack.org/<wbr>cgit/openstack/requirements/<wbr>plain/upper-constraints.txt?h=<wbr>stable/mitaka</a>'<br>
<br>
pip install -c upper-constratints.txt ./neutron-8.4.0-py2.py3-none-<wbr>any.whl<br>
<br>
Should get you a stable/mitaka neutron with appropriate versions of all<br>
libraries in use.<br>
<br>
Yours Tony.<br>
<br>
[1] You may be able to pass the URLs directly to pip but I haven't tested that for wheels<br>
<br>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br></div>