<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Feb 16, 2017 at 4:24 AM, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br><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-">On 16 Feb 2017, at 10:11 am, Damon Lynch <<a href="mailto:damonlynch@gmail.com">damonlynch@gmail.com</a>> wrote:<br>
><br>
><br>
><br>
> On Thu, Feb 16, 2017 at 3:43 AM, Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br>
> On 16 Feb 2017, at 7:47 am, Damon Lynch <<a href="mailto:damonlynch@gmail.com">damonlynch@gmail.com</a>> wrote:<br>
> ><br>
> > Hi Phil,<br>
> ><br>
> > The docs say 'pip3 uninstall pyqt5' is sufficient, but on my install at least if I didn't remove sip.so from python's site-packages, segfaults result. Perhaps it's different on Mac / Windows? I have no idea.<br>
><br>
> uninstall doesn't uninstall dependencies. However installing PyQt v5.8 should update any existing SIP version to the required level.<br>
><br>
> Phil<br>
><br>
> Yes it's correct that the wheel created sip.so in the site-packages directory during the pip3 install, as expected. And when running the uninstall, as you've also noted, sip.so is not removed. The problem is, unless that sip dependency is manually removed, any attempt to use PyQt5 results in python3 segfaulting.<br>
><br>
> If pip3 uninstall can't remove sip.so my suggestion is to update the docs to alert the user that they may need to manually remove the file.<br>
<br>
</span>As I said, when you install PyQt v5.8 it *should* automatically update sip to the required level - at least it does for me. So there is no need to manually remove the file.<br>
<span class="gmail-HOEnZb"><font color="#888888"><br>
Phil</font></span></blockquote></div><br></div><div class="gmail_extra">Perhaps we're seeing different results because in my environment pip3 install is patched to run as if the --user switch has been set. (AFAIK that's the standard on Debian derived distros; it seems to be in Ubuntu at least).<br><br>To be clear, after pip3 install pyqt5, sip.so  is located in ~/.local/lib/python3.5/site-packages<br><br></div><div class="gmail_extra">If I understand you correctly, when you say it should automatically update sip, you're talking about the system's and not the user's sip, right?<br><br></div><div class="gmail_extra">Best,<br></div><div class="gmail_extra">Damon<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature"><a href="http://www.damonlynch.net" target="_blank">http://www.damonlynch.net</a><div></div><div></div><div></div></div>
</div></div>