<div dir="ltr"><div>Hi Panu,<br></div>Thanks for the answer.<br><div class="gmail_extra"><div class="gmail_quote"><span class="gmail-"></span><br><span class="gmail-"></span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Um, "import rpm"?<br>
If that doesn't work then either it's not in your runtime environment paths, or there's something wrong with the build.<span class="gmail-"><br></span></blockquote><div><br></div><div>Yes, "import rpm".</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
$ cd python/<br>
<br>
$ python3 -m venv ./venv<br>
</blockquote>
<br></span>
No idea what this does so hard to say.<br></blockquote><div><br></div><div>It is the command to create Python's virtual environment (kind of another clean python environment).</div><div>But sorry I missed to show the command to enable the virtual environment</div><div>"source venv/bin/activate" in the steps.</div><br><div><span class="gmail-">$ cd python/</span></div><div><br></div><div><span class="gmail-">$ python3 -m venv ./venv<br></span></div><div><br></div><div>$ source venv/bin/activate <= This.<br>(venv) $ <br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Maybe it can't find the libraries of the newer rpm? strace is your friend, see what it's actually trying to do.<br>
<br>
There's also <a href="https://github.com/rpm-software-management/rpm/issues/130" rel="noreferrer" target="_blank">https://github.com/rpm-softwar<wbr>e-management/rpm/issues/130</a> which might affect things but not sure that would manifest in this way.<br></blockquote><div><br></div><div><br></div>OK, I will try on the way you introduced me.<br><div><br></div><div><div>Just in case, I would show the steps without virtual environment.</div><div><br></div><div>$ pwd<br>/home/jaruga/git/rpm<br></div><div><br></div><div>$ dest/bin/rpm --version<br>RPM version 4.14.90<br><br></div><div>$ cd python/<br><br>$ which python3<br>/usr/local/python-3.6.1/bin/python3<br><br>$ python3 setup.py build<br><br>$ sudo /usr/local/python-3.6.1/bin/python3 setup.py install<br><br>$ python3 -m pip list | grep '^rpm '<br>rpm                   4.14.90<br><br>$ python3 -c 'import rpm'<br>Traceback (most recent call last):<br>  File "<string>", line 1, in <module><br>  File "/home/jaruga/git/rpm/python/rpm/__init__.py", line 38, in <module><br>    from rpm._rpm import *<br>ModuleNotFoundError: No module named 'rpm._rpm'<br><br>$ python3 -c 'import sys; print(sys.path)'<br>['', '/usr/local/python-3.6.1/lib/python36.zip', '/usr/local/python-3.6.1/lib/python3.6', '/usr/local/python-3.6.1/lib/python3.6/lib-dynload', '/usr/local/python-3.6.1/lib/python3.6/site-packages', '/home/jaruga/git/rebase-helper']<br><br>$ ls /usr/local/python-3.6.1/lib/python3.6/site-packages/rpm | sort<br>__pycache__/<br>_<a href="http://rpm.cpython-36m-x86_64-linux-gnu.so">rpm.cpython-36m-x86_64-linux-gnu.so</a>*<br>_<a href="http://rpmb.cpython-36m-x86_64-linux-gnu.so">rpmb.cpython-36m-x86_64-linux-gnu.so</a>*<br>_<a href="http://rpms.cpython-36m-x86_64-linux-gnu.so">rpms.cpython-36m-x86_64-linux-gnu.so</a>*<br><br></div><div><br></div><div>Thanks.</div><div>Jun<br></div><div><br></div></div></div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br></div></div></div></div>
</div></div>